vim快捷键

Posted 海棠--依旧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim快捷键相关的知识,希望对你有一定的参考价值。

普通模式

  j    跳到下一行

  k  跳到上一行

  h  往前走一个字符

  l  往后走一个字符

  a  进入编辑模式,并在光标后面插入内容

  A  进入编辑模式,并在行尾插入内容

  b  定位到单词首字母

  bdw  先定位到字母首位,再删除到字母结尾,效果和daw一样

  cc  删除一行,并进入插入模式

  C  进入编辑模式,并删除从光标位置到行尾的内容

  cw  删除光标位置到单词结尾的字符,并进入插入模式

  D  删除光标位置到单词结尾的字符,不进入插入模式

  dd  删除一行

  dw  删除光标到单词结尾的字符,包含空格

  de  删除光标到单词结尾处,不包含空格

  d0  从光标位置,不包含光标位置,删除到行首

  d2w  删除光标之后的两个单词

  daw  删除一个单词

  s  往前删除光标下的字符,并进入编辑模式

  S  删除光标所在行,并把光标定位到行首,并进入编辑模式

  I  定位到行首,并进入编辑模式

  $  光标定位到行尾

  f+字符或者t+字符  在行内查找下一个指定字符,然后通过;和,进行前后反复跳

  F+字符或者T+字符  在行内查找上一个指定字符

  esc键+o  新起一行并将光标定位到行首

  yyp  复制一行

  ye  从光标处复制至一个单子/单词的末尾,不包括空格

  yw  从光标处复制至一个单子/单词的末尾,包括空格

  y0  从当前光标位置(不包括光标位置)复制之行首

  y5G  将当前行(包括当前行)至第5行(不包括它)复制

  y3l  从光标位置(包括光标位置)向右复制3个字符

插入模式

  ctrl+h  删除前一个字符(和退格键一样效果)

  ctrl +w  删除前一个单词

  ctrl+u  删除行首

  r{char} 和 gr{char}  允许我们覆盖单个字符,又回到普通模式

  /+单词  可以在编辑的文件中查找到所有此单词在的地方,通过n和shift+n来上下切换

v模式

  shift+<  向左缩进

  shift+>  向右缩进

 

 

替换模式

 

  shift+r  进入替换模式

 

命令行

  ctrl+w  删除光标之前的内容

ps

  -A 或者-e  所有的进程均显示出来

  -a  显示现行终端机下的所有进程,包括其他用户的进程

  -u  以用户为主的进程状态

  x通常与 a 这个参数一起使用,可列出较完整信息

  -f  做一个更为完整的输出

 

 

 

以上是关于vim快捷键的主要内容,如果未能解决你的问题,请参考以下文章

vim向上移动8行的快捷键是啥?

vim移动到行中间是啥快捷键?百度不到,所以来问了。

vim快捷键总结

vim命令快捷键

tmux和vim很配哦:使用vim风格的快捷键

求一些vim用快捷键 例:删除某行某个字符后所有字符(只删除到这一行末) 替换(某行/全文)某字符串