新人常用VIM编辑器总结

47 阅读2分钟

Vim编辑器的常规使用

因为自己最近工作中需要使用vim文本编辑器的场景变多了;但基于对自己记忆力的自信,秉承着好记性不如烂笔头的理念,还是写笔记吧;这样不知道了还能通过笔记救一手,所以特地记录了如下的几个常用的场景:

移动光标

虽然vim本身就可以通过上下左右来移动光标,但用起来确实非常的麻烦,尤其是左右移动的时候,针对如下情况记录了一些比较常见的光标移动的命令
  • k,j上下移动
  • h,l左右移动
  • H,L移动到底部和尾部
  • 0,$移动到行首和行尾
  • gg移动到文本第一行
  • G移动到文本最后一行
  • 5gg 移动到第五行
  • Ctrl+b,f,d,u上下滚动一屏,上下滚动半屏

文本模式

插入模式/编写文本

  • i从光标处插入字符
  • I从行首插入字符
  • A从行尾插入字符
  • Oo在当前行上下插入一行
  • ctrl+j在插入模式下,另起一行

编辑文本

  • 撤销
  • cc将光标所在的行删除,然后进入插入模式
  • c$,C 将光标所在行删除然后进入插入模式
  • S 清空当前行然后进入插入模式

命令模式操作

常用命令模式操作

命令作用
dd删除光标所在的行
5dd删除第五行
yy复制光标所在行
n/N搜索命令定位到的下/上一个字符
u撤销上一步操作
p将之前删除或复制的内容粘贴到光标后面

末行模式

末行模式主要用于保存或退出文件,以及设置Vim编辑器的工作环境,还可以让用户执行外部的Linux命令或跳转到所编写文档的特定行数。要想切换到末行模式,在命令模式中输入一个冒号就可以了,末行模式常见命令

命令作用
:w保存
:q/:!q退出/强制退出
:wq保存退出
:s/one/two将当前光标所在行的第一个one替换成two
:s/one/two/g将当前光标所在行的所有one替换成two
:%s/one/two/g将全文中的所有one替换成two
?字符串在文本中从下至上搜索该字符串
/字符串在文本中从上至下搜索该字符串