【参考文章】:vim 复制一整行 复制多行
1. 查找命令
?text 查找text,按n健查找下一个,按N健查找前一个
/text 反向查找text,按n健查找下一个,按N健查找前一个
:set number 显示行号
:set hlsearch 高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。
:set nohlsearch 关闭高亮搜索显示
:number 条传到指定行数
:e 重新加载文件
:e! 丢弃本地修改,重新加载文件
ctrl + f : 下一页 forward
ctrl + b : 上一页 backword
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格式