Linux :vim 模式下的常用命令

【参考文章】:vim 复制一整行 复制多行

1. 查找命令

  ?text    查找text,按n健查找下一个,按N健查找前一个

  /text     反向查找text,按n健查找下一个,按N健查找前一个

  :set  number    显示行号

  :set hlsearch  高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。

  :set nohlsearch  关闭高亮搜索显示

2. 复制,粘贴,删除

  命令模式下:

  yy:复制光标所在行

  nyy:复制光标所在行开始的下面 n行,n为 1,2,3...

  p:在光标处粘贴文本

  dd:删除光标所在行

  ndd:删除光标所在行开始的下面 n 行,n为 1,2,3...

3. 字符串替换

  :s/old/new/   用old替换new,替换当前行的第一个匹配

  :s/old/new/g   用old替换new,替换当前行的所有匹配

  :%s/old/new/   用old替换new,替换所有行的第一个匹配

  :%s/old/new/g   用old替换new,替换整个文件的所有匹配

  :10,20 s/^/    /g 在第10行知第20行每行前面加四个空格,用于缩进

4. 退出命令

  :wq  保存并退出

  :wq!  强制保存并退出

  :q  退出

  :q!  强制退出

  :e!  放弃所有修改,并打开原来文件

5. 其他操作

  :1 / gg  跳转到第一行

  :$ / shift + g  跳转到最后一行

6. 设置文件格式

  :set fileformat=unix   将文件修改为unix格式

上一篇:002-自定义打开terminal,以及快捷键,其他程序类似,ssh管理-sshpass, Shuttle


下一篇:JVM基础系列第8讲:JVM 垃圾回收机制