Linux运维 第二阶段 (二)vi编辑器

Linux运维第二阶段(二)vi编辑器

vi编辑器(全屏幕纯文本编辑器)

1、命令模式、插入模式、末行模式

2、   a       在光标所在字符后插入

             在光标所在行行尾插入

      i         在光标所在字符前插入

             在光标所在行行首插入

      o         在光标下插入新行

             在光标上插入新行

      :w       保存

      :q        不保存退出

      :wq     保存退出

      :q!       强制退出

      :w 文件名        另存为

3、HJKL对应左下上右

 

      gg        文件头

             文件尾

      ^         行首

      $         行尾

      :n        移至第几行

 

      x         删除单个字符

      nx       删除n个字符

      dd       删除单行(或剪切)

      :n1,n2d          删除指定范围的行

      ndd          删除n

      p         粘贴至光标后

      P         粘贴到光标前

 

      yy nyy         复制

      u               撤销

      ctrl+r        反撤销

      r               替换光标所在处字符

      R               从光标处开始替换,<esc>结束

     

      :set nu           显示行号

      :set nonu       不显示行号

     

      :syntax on|off          颜色开关

 

      /内容       查找字串(n向下查,N向上查)

      :1,10s/old/new/g           替换1到10行的oldnew

      :%s/old/new/g         替换整个文件的oldnew

      :1,5s/^/#/g          注释1到5行(在行首加#

      :1,5s/^#//g          取消1到5行注释

      :1,5s/^/\/\//g                 文件头加入//

           注:/g (范围内所有)

4、:r  文件名           导入其它文件内容

         :!命令                                            vim中执行系统命令

         :r !命令                                     导入命令结果

         :map 快捷键 快捷键执行的命令

         例::map ^p I#<esc>                         在行首加入#

注:^p不能手工输入,需执行ctrl+v+p来定义

例::map ^b ^x<esc>                        ctrl+b时取消#

5、:ab  源字符  替换为字符

         例::ab mymail  [email protected]

         注:如需永久生效,需写入配置文件~/.vimrc

你可能感兴趣的:(linux,编辑器)