目录

1. 模式

2. 命令模式常见命令

3. 批量操作

4. 底行模式常见命令

5. vim环境配置


1. 模式

命令模式:按 a/i/o 进入编辑模式,按 shift : 进入底层模式

编辑模式:按esc进入命令模式

底层模式:按esc进入命令模式

  • 编辑模式和底层模式要相互切换,必须先切换为命令模式再切换

命令模式切换到编辑模式:

【i,L】前插模式

  • i:从光标所在处前面插入
  • L:从光标所在行第一个非空字符处插入

【a,A】后插模式

  • a:从光标所在处后面插入
  • A:从光标所在行最后一个字符后面插入

【o,O】插入模式

  • o:从光标的下一行插入新的一行
  • O:从光标的上一行插入新的一行

【r,R】取代模式

  • r:取代光标所在字符一次,nr 可替换n个字符
  • R:开启取代模式,按下esc键停止

2. 命令模式常见命令

  • yy:复制,nyy是复制n行
  • dd:剪切,ndd是剪切n行
  • p:粘贴在下一行,np是粘贴n次;P是粘贴在前一行
  • x:删除光标处字符,nx删除n个字符;X向前删除字符
  • u:撤销操作
  • ctrl r:撤销撤销操作
  • shift g:光标定位到文件结尾,n shift g,定位到第n行
  • gg:光标定位到文件开始
  • &(shift 4):光标到当前行的最末
  • ^(shift 6):光标到当前行的开始
  • w/b:以单词为单位进行光标的前/后移动
  • h/j/k/l:光标向左/下/上/右移动
  • ~(shift `):大小写替换
  • shift r:替换模式,shift nr,替换n个字符
  • r:替换字符,nr,替换n个字符

3. 批量操作

  1. v:字符选择
  2. shift + v:行选择
  3. ctrl + v:列选择
  • shift + i:插入模式(ctrl + v进入选择模式可在每列前面插入,按esc结束插入)
  • //:插入注释
  • <:插入模式的回缩
  • >:插入模式的缩进

4. 底行模式常见命令

  • w:保存
  • q:退出
  • !:强制执行
  • wq:保存并退出
  • !cmd:不退出vim执行终端命令
  • vs filename:分屏编辑,ctrl ww 进行光标跳转
  • %s/str1/str2/g:将文件中所有的str1字符串替换为str2,%表示当前文件全部,g表示全部替换

5. vim环境配置

如何用linux系统编写c程序_陈陈陈小航的博客-CSDN博客_linux程序设计

Vim设置括号自动补全和快速跳出_weixin_33755847的博客-CSDN博客

Ubuntu20.04安装YouCompleteMe自动补齐插件_OIDCAT的博客-CSDN博客

Linux vim编辑器相关推荐

  1. linux vim编辑器主要作用,Linux-vim编辑器

    一. vi 编辑器简介 vim 是一个全屏幕纯文本编辑器,是 vi 编辑器的增强版,我们主要讲解的是 vim 编辑器.可以利用别名让输入 vi 命令的时候,实际上执行 vim 编辑器, image-2 ...

  2. Linux——Vim编辑器三种模式(命令模式、输入模式、末行模式)的基本使用总结

    目录 1.三种命令模式 2.Vim编辑器的简单使用 3.Vim编辑器的常用命令 1.三种命令模式 Vim是一款出色的文本编辑器,多数Linux操作系统都会默认安装,其包括三种模式,各模式的切换方法如下 ...

  3. 快速退出Linux vim编辑器插入状态的2种方法

    Linux自带的vim编辑器用了有一段时间了,有多强大我真的不知道,毕竟没有各种用,但是使用真的觉得不方便.尤其要退出编辑模式,天哪,每次按Esc简直想死.本来盲打溜溜的我,愣是得看着键盘.好吧,我承 ...

  4. linux vim编辑器的用法

    vim编辑器 文本编辑器,字处理器 ASCII nano, sed vi: Visual Interface vim: VI iMproved 全屏编辑器,模式化编辑器 vim模式: 编辑模式(命令模 ...

  5. Linux——vim编辑器详解

    vim编辑器 文本编辑器,字处理器 ASII nano sed vi:visual Interface vim VI improved 全屏编辑器,模式化编辑器 编辑-->输入 i:在当前光标所 ...

  6. Linux——vim编辑器常用命令

    vim编辑器 #用vim编辑器打开文件 $ vim filename.xxx vim两种操作模式:普通模式,插入模式,用以上命令打开文件默认进入普通模式 普通模式 #普通模式命令 h #光标左移 j ...

  7. Linux vim编辑器命令总结(转载)

    1. 关于Vim vim是我最喜欢的编辑器,也是Linux下第二强大的编辑器. 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效. 如果是初学vi,运行一下vimtu ...

  8. Linux vim编辑器常用命令

    在Linux下一般使用vi编辑器来编辑文件.vi既可以查看文件也可以编辑文件.三种模式:命令行.插入.底行模式. 切换到命令行模式:按Esc键: 切换到插入模式:按 i .o.a键:i 在当前位置前插 ...

  9. 软件测试 学习之路 linux vim编辑器

    vi简介 vi是"Visual interface"的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样.它可以执行输出.删除.查找. 替换.块操作等众多文本操作,而且用 ...

  10. [ linux ] vim 编辑器的三种模式介绍

    之前写道了Linux的防火墙相关的操作,我就想到了我们常用的编辑器vim,在这里也一起分享一下 目录 linux编辑器简介: Linux平台下的文本编辑器: vi和vim区别: 使用vim工具打开文件 ...

最新文章

  1. 阎王爷让我给他做个生死簿后台管理系统
  2. 可视化解释11种基本神经网络架构
  3. Java后台返回和处理JSon数据的方法
  4. 人脸识别躲不过一张3D面具,安全风险到底有多大?
  5. PL/SQL-2 复合数据类型
  6. 【CodeForces - 246D】Colorful Graph (暴力,图,存边,STL)
  7. MySql数据同步(双机热备)已正式应用上平台
  8. Hiberate中Update和Merge的一个小的区别
  9. 【java】初始化一个指定大小的list,在指定位置set存入元素,下标越界
  10. 我的.NET开发环境设置
  11. ldap mysql ubuntu_ubuntu 安装mysql-python和 python-ldap,navicate 问题
  12. 第七章节 类的抽象(抽象类)
  13. 如何用pdb命令调试python代码
  14. [论文评析]Long-Tail Learning via Logit Adjustment,ICLR,2021
  15. echarts的学习(六)调色盘的学习
  16. 原生小程序实现手风琴
  17. unity3d画布切换_画布内3D折叠导航
  18. linux usb 全向麦克风,派尼珂USB视频会议全向阵列麦克风NK-OM300U
  19. 字符串加密与解密_一种可以用在程序加密的功能
  20. linux三种网络模式

热门文章

  1. 饥饿游戏2:星火燎原[The Hunger Games:Catching Fire]
  2. [转]小总结一下矩阵的对角化
  3. Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
  4. k8s---adm构建
  5. Map container is already initialized.
  6. Rxjava中的Hot Observable 和 Cold Observable
  7. mysql skip_counter_mysql sql_salve_skip_counter
  8. NLP-信息抽取-三元组-联合抽取-多任务学习-2019:CasRel【关系三元组抽取:一种新的级联二元标注框架】【没用CRF】【基于Lic2019比赛】【数据集:NYT、WebNLG】
  9. can是什么时候处于显性_CAN总线什么情况下为空闲状态? - 全文
  10. Web前端——HTML表单及表格