Linux下vim常用命令总结

Linux下vim常用命令总结,超级实用,懂这些会让编程变得更加简单
一、光标控制命令
      命令                   移动
       k                                     向上移一行
       j                                     向下移一行
       h                                     向左移一个字符
       l                                     向右移一个字符
       gg                                  移到文件的首行
       G                                     移到文件的末行
       H                                     移到屏幕的第一行
       w                                     移到下一个字的开头
       W                                     移到下一个字的开头,忽略标点符号
       e                                     移到下一个字的结尾
       E                                     移到下一个字的结尾,忽略标点符号
       ^                                     移到当前行首
       $                                     移到当前行尾
       {                                     移到上一段开头
       }                                     移到上一段结尾
       Enter                             移到下一行行首
二、在 vim 中添加文本
      命令                   插入
       i                                     在光标前插入文本
       I                                     在当前行首插入文本
       a                                     在光标后插入文本
       A                                     在当前行末插入文本
       o                                     在当前行的下边插入新行
       O                                     在当前行的上边插入新行
       s                                     删除光标所在处字符,并进入插入模式
       S                                     删除光标所在的行,并进入插入模式
       :r filename                读入指定文件内容,并插在当前行后
       :nr file                       读入文件 file 内容,并插在第 n 行后
       Esc                                 回到命令模式
三、在 vim 中删除文本
        命令                   删除
         x                                     删除光标处的字符
         db                                   删除光标前面的字
         dw                                   删至下一个字的开头
         dd                                   删除整行
         :n,md                             从第 m 行开始往前删除 n 行
         d$                                   从光标处删除到行尾
         d^                                  从光标处删除到行首
四、在 vim 中查找与替换
       命令                  查找与替换
     /target                            在文件中向前查找 target
     ?target                             在文件中向后查找 target
         n                                       查找下一个
         N                                       查找上一个
   :set ic                               查找时忽略大小写
   :set noic                           查找时对大小写敏感
%s/text1/text2/g             在整个文件中查找text1并且替换为text2
五、在 vim 中复制文本
       命令                      复制
         yy                                     复制当前行
         nyy                                   从当前开始复制n行
           p                                     粘贴至光标前
           P                                     粘贴至光标后
           u                                     撤消上一次修改
           U                                     撤消所有修改
六、保存与退出vim
        命令                      保存或退出
         :w                                     保存文件但不退出
         :w file                           将修改保存在 file 中但不退出
   :wq 或 ZZ 或 :x                 保存文件并退出
         :q!                                   不保存文件,强制退出
         :e!                                     放弃所有修改,从上次保存文件开始再编辑
七、其他选项
          选项                      作用
         :set all                         查看所有选项
         :set nu                           设置行号
         :set showmode               显示是输入模式还是替换模式
         :set ts=4                      为文本输入设置 tab stops
         :set nonumber               取消显示行数
         :.=                                   查看当前行的行号
         :=                                     查看总行数
         ctrl+g                         显示文件名、当前的行号、文件的总行数和文件位置的百分比
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值