linux文本编辑器vim的基本使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux文本编辑器vim的基本使用相关的知识,希望对你有一定的参考价值。

文本编辑器用来创建或修改文本文件的。
三种工作模式:
  命令模式-->>编辑模式--->>命令行模式。
  
  模式切换:
    进入文件      --命令模式
    出现insert    --编辑模式
    输入:         --命令行模式
    
    编辑模式---》命令行模式:
          编辑模式--》 ESC键 --》 命令模式--》 :键 ---》 命令行模式
    
    字符操作(怎么进入编辑模式):
        i 键:在光标前插入字符。
        I 键:行首插入。
        a 键:在光标后插入字符。
        A 键:行尾插入。
        o 键:下一行插入。
        O 键:上一行插入。
        x 键:向后删除一个字符。
        X 键:向前删除一个字符。
        u 键:撤销一步,每按一次就撤销一次。
        r 键:替换。
     
    行操作(命令模式):
        home键或^(shift+6) 将光标移动到当前的行首。
        end键或$(shift+4)  将光标移动到当前的行尾。
        
        删除行:
           dd  删除一行,数字+dd  删除多行。
           删除光标后全部内容d+G
        
        显示行号:set nu
        
        复制粘贴:yy 复制一行,#yy  复制#行。p 粘贴到光标位置处之后,P 粘贴到光标位置处之前。
        
        剪切:
           先删除,再粘贴。
           删除到行首 d + home 或 ^(shift+6)
           删除到行尾 d + end  或 $(shift+4)
           
          u  撤销一步操作。
          U  撤销对当前行所做的所有编辑。
          ZZ  保存当前的文件内容并退出vi编辑器。 
                 
        定位:
        vim中定位到某行:
           在命令模式下操作: 
                 gg(或1G)  定位到文件首行。
                 G   定位到文件末尾行。
                 :#  定位到某一行(#表示行号).
                 #G  定位到文件第#行。
      V模式:
          进入v模式,移动光标选择区域,
          编程时需要进行多行注释:
             *  ctrl+ v  进入列编辑模式。
             *  向下或向上移动光标
             *  把需要注释的行的开头标记起来。
             *  然后按大写的I
             *  再插入注释符,比如"#"
             *  再按ESC,就全部注释了。
             
          删除注释:
               再按Ctrl+ v 进入列编辑模式; 向下或向上移动光标;选中注释部分,然后按d,就会删除注释符号。
               
     vim 命令行模式操作:
          : w   保存。
          : q   直接退出,不保存。(quit).
          : q!  修改了,不保存,强制退出。
          : wq  保存并退出。
          : wq! 强制保存并退出。
          : x   保存退出。
          : w 文件路径   另存为其他文件。
          
        调用外部文件或命令:
           : ! +命令
           
     替换(命令行模式):
         格式: % 所有内容  s 替换  旧内容 新内容
          默认是每一行的第一个符合要求的词 (/g 全部)
          
          : % s/a/b  : 每一行的第一个a被替换成b
          : % s/a/b/g :  将文本中所有的a替换成b.
          
          只替换某几行内容:
              : 2,3  s/a/b  : 替换2到3行的a 
              
              
              : set nu   显示行号。
              : set nonu   不显示行号。
              
              查找:
                 / 正向查找  /abc    n 向下查找, N 向上查找。
                 ?字符串  :  从下向上查找字符串。
           
         读取其他文件:
             在命令行模式下:
               : r  文件路径
               保存并退出  : wq
               
               : e  文件路径    打开新文件进行编辑。
               
      vim 打开多个文件:
         ]#vim  -o   文件路径  另一个文件路径
         ]#vim  -O   文件路径  另一个文件路径
         
         ctrl + ww  在文件之间进行切换。
         大写 O 左右分屏, 小写 o 上下分屏。
         
     
     比较文件内容:
         vimdiff  文件A   文件B


本文出自 “安然一笑” 博客,请务必保留此出处http://liyuanjie.blog.51cto.com/12877605/1972319

以上是关于linux文本编辑器vim的基本使用的主要内容,如果未能解决你的问题,请参考以下文章

Vim 文本编辑器的基本使用

linux文本编辑器-VIM基本使用方法

Linux系统 vi/vim文本编辑器

Linux文本编辑器vim

Linux学习之Vim/Vi使用(十三)

青蛙学Linux—文本编辑器Vi/Vim