微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

vim操作指南

 

命令模式/编辑模式/末行模式 i,esc,:

  命令 --> 编辑: I...ia...A (行首,光标前,光标后,行尾)

          O: 向上开启一行

          o: 向下开启一行

  命令 --> 末行: Shift + ; w:存盘 wq:存储退出(x) q!:强制退出

移动光标

  h,j,k,l: 左下上右

  gg,H,M,L,行号+G,G: 文件开头,屏幕顶部,屏幕中间,屏幕末行,指定行,文件末尾

  b,w: 向前/向后一个

  {,}: 按段移动,上移,下移

  ctrl-f,ctrl-b:forward,back一屏

  ctrl-u,ctrl-d:up,down半屏

删除命令

  x,X:del,backspace

  dd: 删除光标所在行

  n dd: 删除指定行数

  d0,D: 删除光标前本行内容,不包含光标所在字符;删除光标后本行内容,包含光标所在字符

  dw: 删除光标开始位置的字

撤销命令

  u: 一步步撤销

  Ctrl-r: 反撤销

重复命令

  重复上一次操作的命令

文本行移动

  <<,>>: 文本行左移,右移

复制粘贴

  yy:复制当前行,n yy复制n

  p: 在光标所在位置向下新开辟一行,粘贴

替换操作

  r: 替换当前字符

  R: 替换当前行光标后的字符

查找命令

  /: str查找

  n: 一个

  N: 一个

  示例:

    末行模式下,将光标所在行的abc替换成123: :%s/abc/123/g

    末行模式下,110行的abc替换成123: :1,10s/abc/123/g

可视模式

  v: 按字符移动,中文

  V: 按行移动,中文可视模式可以配合d,y,>>,<<实现对文本块删除,复制,左右移动

 

vim中执行shell下的命令

  末行模式里输入!,后面跟命令

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐