Linux 文本编辑器

01、Vim是一个功能强大的全屏幕文本编辑器,是Linux /unix上最常用的文本编辑器,Vim没有菜单,只有命令。

    第一步:进入 => vi filename   

      第2步 =>  o:插入模式,插入内容

      第3步 =>  Esc:退出插入模式,回到命令模式

      第4步 =>  : 冒号进入编辑模式 (set nu => 显示行数)

      第5步 =>  :wq  退出

02、vim常用操作

    插入命令:

      a  =>  在光标所在字符后插入

      A  =>  在光标所在行尾插入

      i   =>  在光标所在字符前插入

      I   =>  (大写 i )在光标所在行行首插入

      o  =>  (小写 o )在光标下插入新行

      O =>  在光标上插入新行

      :set nu  =>  设置行号

      :set nonu  =>  取消行号

      gg  =>  到第一行

      G    =>  到最后一行

      nG  =>  到第n行

      :n  =>  到第N行

      $  =>  移动至行尾

      0 =>  移动至行首

    删除命令:

      x    =>  删除光标所在处字符

      nx  =>  删除光标所在处后 n 个字符 

      dd: 删除光标所在行,ndd删除 n 行

      dG:删除光标所在行到文件末尾内容

      D:删除光标所在处到行尾内容

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

    复制和剪切命令:

      yy:复制当前行

      nyy:复制当前行一下n行

      dd:剪切当前行

      ndd:剪切当前行一下n行

      p、P:粘贴在当前光标所在行下或行上

     其他命令:

·      r:取代光标所在处字符

      R:从光标所在处开始替换字符,按esc结束

      u:取消上一步操作

    搜索和搜素替换命令

      /string:搜索指定字符串,搜索时忽略大小写  =>  :set  ic

      n:搜索指定字符串的狭义和出现位置

      :%s/old/new/g:全文替换指定字符串

      :n1,n2s/old/new/g:在一定范围内替换指定字符串

    保存和退出命令:

      :w   = >  保存修改

      :w new_filename  =>  保存为指定文件

      :wq  =>  保存修改并退出

      :q!=>  不保存修改退出

      :wq!=>  保存修改并退出(文件所有者及 root 可使用,强制保存),

 03、Vim 使用技巧

    导入命令执行结果  =>   :r !命令 (例如:导入时间  :r!date)

    定义快捷键  =>  :map  快捷键  触发命令

        范例:  :map ^P I #<ESC>  表示在这一行跳到行首,插入一个 # 并回到命令模式(加注释)

             :map ^B 0x   0表示回到行首,回到行首删除第一个字符并回到命令模式(解注释)

    连续注释 =>   :n1,n2s/^/#/g  

          n1,n2:第几行到第几行

          /^:行首

          /#:替换的内容,如果想解开注释把 /# 替换成  /  

          1,3s/^////g:行首添加 // 注释

    替换:ab  mymail  xxxxx809031@qq.com  当输入mymail时回车或者空格mymail会变成邮箱地址,可以定义重复使用的内容 

        常用的编辑模式的操作可以定义在用户的配置文件下

          例如:.vimrc     /home/username/.vimrc       /root/.vimrc

原文地址:https://www.cnblogs.com/patriot/p/7839853.html