VIM 常用快捷键总结

vim快捷键

删除

   dd   剪切          删除光标所在行内容
   ndd  剪切n行    删除光标所在行开始及以下n行的内容
   D                      删除光标所在位置之后的内容,至行尾
   d0                     删除光标所在位置之前的内容,至行首
   dw                    删除光标所在位置的单词
   x                       删除光标所在位置字符
   X                      删除光标所在位置前一个字符

复制

   yy   复制    复制当前光标所在行的内容
   nyy           复制当前光标所在行开始及以下n行的内容
   p               粘贴    从光标所在行位置之下粘贴n行(n行取决与剪切、赋值了几行)

   P               从光标所在行之上粘贴
   复制10-50行的内容到 55 行之后

  10   aaaa    mk
          ……
   50   bbbb    "ay'k  
   55   "ap      粘贴到55行

翻页

   ctrl+d   向后翻半页
   ctrl+u   向前翻半页
   ctrl+f   向后翻一屏
   ctrl+b   向前翻一屏

跳转到指定行

   1+G   跳转到文本首行
   G       跳转到文本末行
   nG     跳转到指定行
   L        当前一屏的末尾  tail
   M       当前一屏的中间  middle
   H       当前一屏的行首  head
    

可视化

   v    选中指定字符
   V    选中指定行 
   选中后可以配合 d、y、 > 、< 做删除 复制  右移动  左移动等操作
   .    重复执行上一次的操作
   =    按照格式化对齐当前选中内容

替换

   r   替换光标所在位置的字符
   R   替换光标之后的字符

撤销、反撤销

   撤销       u
   反撤销   ctrl+r

vim分屏方式

   vim -on file1  file2   水平分屏显示(是小写o  不是0)
   vim -On file1  file2   垂直分屏显示

 切换至末行模式

   vsp filename   垂直分屏
   sp  filename   水平分屏

文本内容查找(末行模式)

/string   从上至下查找  n下一个   N上一个
?string   从下至上查找

替换文本指定内容

:%s/oldword/newword/g     替换整个文本
:1,10s/oldword/newword/g  替换指定区间文本(1行开始,10行结束)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值