您的位置:首页 > 其它

vim编辑器常用操作命令总结

2014-05-04 19:46 686 查看

vim编辑器常用操作命令总结

     vim编辑器总共有三种模式,分别是编辑模式、输入模式、末行模式,vim进入文件时默认的是编辑模式,编辑模式可以和末行模式、输入模式之间转换,但是输入模式与末行模式之间不能转换!
一、vim如何打开和关闭文件
      打开文件
      vim   FILE 
      vim   +n   FILE  打开一个文件,光标处于第n行
      vim   +/PATTERN   FILE    打开文件时,光标处于匹配到的那一行
      关闭文件
      末行模式下
      :wq  保存退出
      :q!  不保存强制退出
      : q   普通退出
?二、编辑模式如何进入输入模式
      按如下键进入输入模式
      a   在光标的后面进行输入
      i    在光标处进行输入
      o  新建一行进行输入
      A   光标所在行的行尾进行输入
      I    光标所在行的行首进行输入
      O   光标所在行的上面新建一行输入
?三、光标的移动
      k
      h       l
      j
k  上 ,j  下, h  左, l 右
       w  跳到下一个单词的词首
       e   跳到下一个单词的词尾
       b   跳到前一个单词的词首
       ^   跳到改行的绝对行首   o 表示跳到改行的行首,不包括行首的空白字符
      $   跳到该行的行尾
行间的跳转
      nG  表示跳到第n行
       G  表示跳到最后一行
      末行模式下  :n   表示跳到第n行
?四、翻屏
?ctrl + f   向尾部翻一页
?ctrl + b  向首部翻一页
?ctrl +  u  向上翻半屏
?ctrl + d  向下翻半屏
?五、编辑操作
   1.删除、
      x 删除当前光标的字符  nx 表示删除光标处包括光标的n个字符
     d  删除行的命令
      dd  删除光标所在行  ndd 删除n行
      删除操作支持光标移动的一些操作   dw    de    db   d$   d^    分别表示删除光标到下一个自首之间的字符 ……
      末行模式下也可进行删除
      :n,Nd   表示删除n 到N之间的所有行
       :nd   删除第n行
      . 表示当前行  $表示左后一行
            改写操作
      cc  删除光标所在行并转入输入模式
?2.复制y
?    yy  复制当前行
      复制操作也支持光标移动的一些操作 yw   ye  yb   y$  y^    等等
?3.?粘贴p
          p  在光标的下一行粘贴
      P  在光标的上一行粘贴
      特别注意,进行删除操作之后删除的东西还缓存在内存中,还可以进行粘贴操作
?4.撤销命令
      u  撤销上一次的操作
      U  撤销缓冲区所有的命令操作
      ctrl + r 撤销撤消操作
      .   重复上一次的操作
?5.可视化模式
      v  按字符选中
      V  按行选中
?六、搜索具有特定特征的字符串
      /PATTERN       从上往下搜索                    支持正则表达式
      ?PATTERN      从往上搜索          n 表示查看下一个匹配到的字符串   N   相反
?查找并替换,在末行模式使用s命令来实现
?:ADDR1,ADDR2s/PATTERN/string/gi         g 表示全部替换   i  表示忽略大小写
       如 :1,20s/run/RUN/g    表示1到20行的所有run字符串全部替换为RUN
          也可表示为    :1.20s@run@RUN@g
?七、如何一次打开多个文件、如何进行分屏操作
      vim  FILE1   FILE2 ……
                 :next    切换到下一个文件  :last   : first   : prev  切换到前一个文件
            vim  -o   FILE 1    FILE2   上下分屏
                   -O   FILE1   FILE 2    左右分屏
      ctrl + w  进行分屏之间的切换
                对一个文件进行拆分  ctrl +w,s 水平    ctrl+w,v 左右
八、设置vim的工作特征
      显示行号  :set nu    撤销 :set nonu   
      自动缩进  :set  ai        :set  noai
            语法高亮  : syntax on      off
      上面都是当前有效  要想永久有效要设置其配置文件  全局配置/etc/vimrc   个人配置~/.vimrc
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: