linux常用vim命令

linux下vim命令总结
一、光标控制命令
    命令                  移动
                    向上移一行
                    向下移一行
                    向左移一个字符
                    向右移一个字符
   gg                移到文件的首行
                    移到文件的末行
                    移到屏幕的第一行
                    移到下一个字的开头
                    移到下一个字的开头,忽略标点符号
                    移到下一个字的结尾
                    移到下一个字的结尾,忽略标点符号
                    移到当前行首
                    移到当前行尾
                    移到上一段开头
                    移到上一段结尾
   Enter              移到下一行行首
二、在 vim 中添加文本
    命令                  插入
                    在光标前插入文本
                    在当前行首插入文本
                    在光标后插入文本
                    在当前行末插入文本
                    在当前行的下边插入新行
                    在当前行的上边插入新行
                    删除光标所在处字符,并进入插入模式
                    删除光标所在的行,并进入插入模式
   :r filename       读入指定文件内容,并插在当前行后
   :nrfile           读入文件 file 内容,并插在第 n 行后
   Esc                回到命令模式
三、在 vim 中删除文本
      命令                  删除
                     删除光标处的字符
    db                 删除光标前面的字
    dw                 删至下一个字的开头
    dd                 删除整行
    :n,md              从第 m 行开始往前删除 n 行
    d$                 从光标处删除到行尾
    d^                从光标处删除到行首
四、在 vim 中查找与替换
    命令                 查找与替换
  /target             在文件中向前查找 target
  ?target              在文件中向后查找 target
                      查找下一个
                      查找上一个
  :setic               查找时忽略大小写
  :setnoic             查找时对大小写敏感
%s/text1/text2/g       在整个文件中查找text1并且替换为text2
五、在 vim 中复制文本
    命令                     复制
    yy                  复制当前行
    nyy                 从当前开始复制n行
                      粘贴至光标前
                      粘贴至光标后
                      撤消上一次修改
                      撤消所有修改
六、保存与退出vim
      命令                     保存或退出
    :w                  保存文件但不退出
    :wfile             将修改保存在 file 中但不退出
  :wq 或 ZZ或:x        保存文件并退出
    :q!                 不保存文件,强制退出
    :e!                  放弃所有修改,从上次保存文件开始再编辑
七、其他选项
        选项                     作用
    :setall            查看所有选项
    :setnu             设置行号
    :setshowmode       显示是输入模式还是替换模式
    :set ts=4          为文本输入设置 tab stops
    :setnonumber       取消显示行数
    :.=                 查看当前行的行号
    :=                  查看总行数
    ctrl+g            显示文件名、当前的行号、文件的总行数和文件位置的百分比
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值