Linux VIM高级文本编辑器

  Linux,哲学思想其中有一条就是“一切皆文件”,我们在学习Linux系统,其实就是学习怎么样去管理、配置和修改文件。今天我们就一起来看看Linux学习的必备工具vi/vim。

  Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。


Vim编辑器的模式:

   1.编辑模式  2.输入模式  3.末行模式

   编辑模式――>输入模式

      i:光标所在字符前面转入输入模式

      I:光标所在行的行首转入输入模式

      a:光标所在字符后面转入输入模式

      A:光标所在行的行尾转入输入模式

      o:光标所在行的下一行转入输入模式

      O:光标所在行的上一行转入输入模式

      c:编辑并进入输入模式(与其他命令合用例如:^,$)

  输入模式――>编辑模式

      按一次Esc键

  编辑模式――>末行模式

      按两次Esc键

光标移动

   1.字符间移动

      h:光标所在的字符向左移动

      l:................右....

      j:................下....

      k:................上....

   2.单词间移动

      w:下一个单词词首

      e:当前或者下一个单词词尾

      b:当前或者下一个单词词首

   3.句子间移动

      ):下一句

     (:上一句

   4.段落间移动

      }:下一段

      {:上一段

   5.行间跳转

      1G=gg=vim +1 filename :第一行

       G=vim + filename     :末行

关闭文件:

   末行模式

      w:保存文件

      q:退出文件

      !:强制

     wq:保存退出

     q!:强制退出

      x:保存退出

    编辑模式

      ZZ:保存退出

    同时保存、退出多个文件

      qa:

      wqa:

  翻屏查看

          Ctrl+f:向文件尾部翻一屏

          Ctrl+b:向文件首部翻一屏

          Ctrl+d:向文件尾部翻半屏

          Ctrl+u:向文件首部翻半屏

  文件搜索

          /  ?  n  N

         例如:/\<r[[:alpha:]]\{2\}t\> 可以使用

  可视化模式

         v:选中光标划过的字符

         V:选中光标划过的行

  窗口分割

         Ctrl+w,s:水平分割

         Ctrl+w,v:垂直分割

同时分屏查看修改多个文件

      vim -o filename1 filename2 ...:水平

      vim -O filename1 filename2 ...:垂直


Vim编辑器特殊属性:

       末行模式

           显示行号:set number = set nu

           自动收缩:set autoindent = set ai

           获取帮助:set


       Vim配置文件

             全局配置文件:/etc/vimrc

              用户配置文件:~/.vimrc


查找替换

      址定界s/查找模式/替换成的内容/gi

       例如:

        %s/\/dev\/null\/\/tmp\/123.txt/g
        %s@/dev/null@/tmp/123.txt@g
        %s/\<r[[:alpha:]]\{2\}t\>/what/g

















     

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