1 vim 基本操作

1      移动命令

      行数定位:

          gg       移动到文件首部

          G      移动到文件末尾

          15gg  移动到15行

  

      屏幕移动:

            ctrl b   向前翻页

            ctrl f   向后翻页

            H      文件头部

            M   文件中间

              L   文件底部

      行移动:
      
              0 移动到行首

            w 向后移动一个单词

            b 向前移动一个单词

  

      段落移动:

          {   上

          }   下

            %   寻找 ( )


2     选择命令:

          命令模式按下,进入:

              v           可视模式

              V          可视行模式

                ctrl+v   可视列模式


          然后使用  h j k l  或者 {  }    gg  G  15gg  H M L 等移动命令选择





2 编辑操作

    1    撤销和重复

            u       撤销

            ctrl+r  重做
            

      2    删除

            x       剪切光标所在的字符, 如剪切 # 可以使用0 x ,也可以把可视模式选中的文本剪切
            5x         删除光标后5个字符

            dd      删除一行
            dw         删除一个单词
            5dd      删除5行

            D          删除到行尾


      3    复制和粘贴

          y     复制 ,即 copy 最后一个字母

          yy      复制一行      
          5yy      复制5行

          p     粘贴
          5p    张贴5次
 

      4    替换

            r 替换一个字母
            R 替换,直到按esc 退出替换模式


      5    缩进

            >> 向后
            《《 向前
            .  重复
        
    6     查找
    
        *     向后查找光标所在单词
        #    向前查找光标所在单词
        
        /   命令模式,输入 /  查找内容
        n     向后移动
        N    向前移动
    
    7     查找和替换
        
            全局替换:        :%s/要替换的内容/替换后的内容/g
            
            部分替换:        选择要替换的文本
                        按 : 后vim 自动添加 :‘<,‘>
                        直接在后面输入 s/要替换的内容/替换后的内容/g
    
            确认替换:
                    :s/要替换的内容/替换后的内容/gc
                    
                    替换为 test (y/n/a/q/l/^E/^Y)?  
                        光标高亮一个,y 替换,n不替换,a 全部替换,q退出,ctrl+E 向上翻页

3 进入编辑模式的6个命令

    i  当前光标前开始添加文本
    a  当前光标后开始添加文本
        
    I 行首插入文本
    A 行末插入文本

    o 当前行后插入一个空行
    O 当前行前插入一个空行
    
4  分屏命令
    :sp  文件名  横向增加分屏 ,可以 :sp  ./
    :vsp  文件名    增加纵向分屏  
        
        先按 crtl +w
        然后:
            w      切换窗口
            r      互换窗口
            c     关闭窗口
            q     退出窗口
            o    关闭其他窗口
        


其他:  

    连续输入10个*:
        命令模式:  10  i  *  esc   
        
    多行注释:
        0 移动到行首
        Ctrl+v 列选择模式
        I 行首插入问题
        #  插入# 或者// 等
        esc
    
    :set  nu 显示行号
    
    vim  xxx  74 进入光标停留在74行
    
    : e ./  文件管理器
    
    :n  new.py   新建一个new.py
    
    :w   写入文件
    :w  new2.py  另存为new2.py ,不会切换到new2.py
    
    
        



1 vim 基本操作

上一篇:linux 压缩当前文件夹下所有文件


下一篇:结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程