linux常用vim命令

来源:互联网 发布:linux安装service命令 编辑:程序博客网 时间:2024/06/07 03:28
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            显示文件名、当前的行号、文件的总行数和文件位置的百分比
0 0
原创粉丝点击