vim常用命令
- 定位
:set nu
设置行号:set nonu
取消行号:0
移至首行:$
移至尾行:n
到第 n 行gg
跳到第一行G
跳到最后一行nG
调到第n行
- 搜索
/
待搜索内容 从上往下搜索指定字符串(忽略大小写\c,如/NAME\c)?
待搜索内容 从下往上搜索指定字符串(忽略大小写用\c,如/NAME\c)n
搜索下一个N
搜索上一个:%s/old/new/g
全文替换指定字符串:10,15s/old/new/g
在10至15行范围内替换指定字符串
- 复制、剪切、粘贴命令
yy
复制当前行nyy
复制当前行及以下n行dd
剪切当前行ndd
剪切当前行及以下n行p
粘贴在光标下一行P
粘贴在光标上一行
- 撤销命令
u
撤销上一步操作
- 保存、退出命令
:w
保存修改:w new_filename
另存为指定文件:wq
保存修改并退出ZZ
快捷键,保存修改并退出ZQ
快捷键,不保存修改并退出:q!
强制不保存修改退出:wq!
强制保存修改并退出(文件所有者、root可使用)