博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vim常见命令语法
阅读量:4134 次
发布时间:2019-05-25

本文共 1079 字,大约阅读时间需要 3 分钟。

Vim的命令行模式:

  • 插入与删除文本类命令及其说明:
ESC:返回命令行模式i:在光标前输入汉字a:在光标后输入汉字o:在当前行之下新开一行O:在当前行之上新开一行r:替换光标所在字符,输入r命令之后,在键盘上输入需要替换的新字符即可完成替换x:删除光标所在的字符dd:删除光标所在的行。删除后的内容自动保存在剪贴板yy:将光标所在的行复制到剪贴板,如果yy前加上数字,可复制多行p:将剪贴板得到内容复制到光标后P:将剪贴板的内容复制到光标前yw;将光标所在的单词复制到剪贴板
  • 搜索及其替换类命令及其说明:
/abc 在文件中向前查找字符串abc?abc:在文件中向后查找字符串abcn:在同一方向重复上次的搜索命令N:在相反方向上重复上次的搜索命令:s/a1/a2/g : 将当前光标所在的行中的所有a1均用a2替换:n1,n2s/a1/a2/g :将文件的n1行到n2行中的所有a1用a2替换:g/a1/a2/g :将文件中的所有a1均用a2来替换:set nu:给文件每行加上行号
  • 移动光标类命令及其说明
h:光标左移一个字符l:光标右移一个字符Backspace:光标左移一个字符K :光标上移一个字符J:光标下移一个字符Enter:光标下移一行W或w :光标右移一个字到字首B 或b :光标左移一个字到字首E 或E : 光标右移一个字到字尾nG :光标移到第n行首部n+ :n光标下移n行n- : 光标上移n行n$ : 相对于当前光标所在的行,光标在相后移动n行到行尾H : 光标移到当前屏幕的顶行M : 光标移动当前屏幕的中间L : 光标移到当前屏幕的最底行0 :光标移到当前行行首$ : 将光标移到当前行行尾:$ 将光标移到文件最后一行的行首
  • 保存与退出类命令及其说明:
:wq :保存并退出vi编辑器,”:wq!”表示不保存,强制退出:q :不保存就退出vi编辑器,”:q!”表示不保存,强制退出:w : 保存但不退出vi编辑器,”:w!”表示强制保存,”:w filename”保存到filename中,相当于另存文件x! :保存文件,退出vi编辑器。更通用的一个`vi命令
  • 屏幕翻滚类命令及其说明:
Ctrl+u:相对于当前屏幕。向文件首翻滚半屏Ctrl+d:相对于当前屏幕。向文件尾翻滚半屏Ctrl+b:相对于当前屏幕。向文件首翻滚一屏Ctrl+f:相对于当前屏幕。向文件尾翻滚一屏nz+enter :将文件的第n行滚至屏幕顶部,如果不指定n值,将当前行滚至屏幕顶部
  • 撤销与回复撤销
u:  撤销操作Ctrl + r : 恢复撤销的操作

转载地址:http://ysvvi.baihongyu.com/

你可能感兴趣的文章