Vim编辑器

命令模式

底行模式

插入模式

  i 向前插入

  a 向后插入

  I 向行头插入

  A 向行尾插入

  o 下一行插入

  O 上一行插入

  yy 复制光标所在的一行

  4yy 光标所在行向下复制4行               复制四行:定位到复制起始行,按4yy,再将光标定位到需要复制位置的起始行 

  p 粘贴

  dd 剪切 光标所在的行

  2dd 剪切光标所在位置向下两行

  4dd p 剪切4行复制

  D:从当前光标剪切到行末

  d0:从当前光标位置剪切到行首

 

  dw: 删除光标开始位置的字,包含光标所在的字符

  x:删除当前的光标向后,每次只会删除一个

  X:删除当前的光标向前,每次只会删除一个  

  

  h左 j下 k上 l右  

  H:当前屏幕的上方

  M:当前屏幕的中间

  L:当前屏幕的下方

  ctrl + f  ---> 向下翻一页

  ctrl + b ---> 向上翻一页

  ctrl + u ---> 向上翻半页

  ctrl + d ---> 向下翻半页

 

  20G:快速定位到第2行代码

  1G:定位到第一行

  gg:快速回到整个代码的第一行

  G:快速回到 整个代码最后一行

  w:跳到下一个单词的长度, 即调到下一个单词到开始处

  b:跳到上一个单词的长度, 即调到上一个单词到开始处  

  

  u:撤销刚刚的操作

  ctrl + r :反撤销

  选中一片代码

  v: 按字符移动,选中文本 

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

  >>:向右移动代码

  <<:向左移动代码

  .:重复执行上一次的代码

 

  {:按段移动,上移

  }:按段移动,下移

 

  r:替换一个字符

  R:替换光标以及后面的字符

    

 

  /:/hello 搜索hello   n往下找搜索的 N往上找搜索的

  :%s/hello/world/g:将文本hello替换为world

  :11,16s/hello/world/g: 将11到16行文本hello替换为world

 

vim分屏操作

  

  

 

 

  

 

posted @ 2017-09-25 17:44  110528844  阅读(115)  评论(0编辑  收藏  举报