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...

[NOTE]
从别处copy内容到vim打开的文件时,直接粘贴会有缩进,可能还会出现#注释,再去修改就很麻烦,可以在copy前输入:set paste,这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴,拷贝完成之后,输入:set nopaste来关闭paste。

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、其他操作

  • :1gg   跳转到第一行
  • :$shift + g  跳转到最后一行
posted @ 2020-10-19 17:48  灬夜露沁心灬  阅读(197)  评论(0编辑  收藏  举报