vim编辑器的一些高级快捷键

vim的基础用法熟悉之后(基础用法见linux下vim编辑器的使用方法),有一些容易忽视的快捷键值得熟记,以提高效率。

命令模式

  1. 字符操作

     Ctrl+f(Ctrl+d) 向前滚动一屏(半屏)
     Ctrl+b (Ctrl+u)向后滚动 一屏(半屏)
     dtn 删除光标到字符n之间的字符
     ddp 交换当前行和下一行
     w 往前移动一个单词
     b 往后移动一个单词
     u 取消上一个操作
     Ctrl+r 或 .(小数点) 重复上一个操作
     dgg或d1G 删除到文件开始
     dG 删除到文件尾
     dw 删除光标到单词结尾
     daw 删除光标所在的整个单词
     r 替换单个字符
     R 进入替换模式 ,按esc退出
     J	将光标所在行与下一行的数据结合成同一行
     cc 替换整行
     cw 替换一个单词
     C 替换至行尾
     D 删除至行尾
    
  2. 排版功能

     >> 向左缩进
     << 向右缩进
     n>> n<< 多n行同时缩进
     :ce 居中
     :le
    
  3. 注释功能
    多行注释

    在命令行模式下,ctrl+v 进入visual block模式,用j或者k选择要注释的多个行,
    按大写字母I,在插入注释符//,按esc键就可以添加多行注释
    

    取消多行注释

    在命令行模式下,ctrl+v 进入visual block模式,用l或h选择列,用j或者k选择行,
    按字母d,就可以取消多行注释
    

    或者采用替换命令进行注释

    :3,5s/^/#/g 注释3-5行
    :3,5s/^#//g取消3-5行的注释
    

插入模式

    home 光标移动到行首
    end 光标移动到行尾

底线命令模式

:1,10d 删除1-10行
:1,10 m 20 将1-10行移动到第20行之后
:s/word1/word2/g   在当前行中用word2替换所有的word1
:n1,n2s/word1/word2/g    在n1到n2行中用word2替换所有的word1
:1,$s/word1/word2/g 或 :%s/word1/word2/g   在整个文件中用word2替换所有的word1
:w [filename] 另外为
:w [filename] 将 n1 到 n2 的内容储存到filename
:r [filename] 在光标所在行的下一行读入另一个文件的内容
ZZ 若文件没有更动,则不储存离开,若文件已经被更动过,则储存后离开
:! command 暂时离开 vi 到shell下执行 command
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值