zoukankan      html  css  js  c++  java
  • vim编辑器

    vim三种模式及常用操作

      1、命令模式:打开vim默认进入命令模式,在编辑模式和末行模式下esc键进去命令模式

        常用操作:(n)dd:剪切与删除

                       (n)yy:复制

             p:粘贴

          dG:删除当前位置所在行到末尾

          /:查找

          n:正向查找

          N:反向查找      

          G:跳转最后 一行

          nG:指定跳转第几行

          u:撤销

          Ctrl6+r:撤销u操作

          . :重复上一步操作

          ZZ:保存退出

          替换 r(只替换一个字符) R(替换多个字符)

    2、编辑模式:命令模式下i、a、o进入编辑模式

      常用操作:i 当前光标前插入

           a当前光标后插入

           o当前光标下新开一行插入

    3、末行模式:命令模式下":"键进入

      常用操作: set nu:显示行号

             set nonu:关闭行号   

             nohl:取消高亮

             $:直接跳转最后一行

             start,end s/原始内容/替换内容/g(g表示全局,不用g只会替换每行第一个找到的对象)(% 或1,$表示全文全部替换)

             wq:保存退出

               q!:强制退出

             !命令:在vi中直接执行命令 

             a , b  d:删除多行

             a,b  m  c:将多行移到到指定行下

             a,b co c:将多行复制到指定行下

    vim  -O 文件 文件:实现垂直分屏   ctrl +w:分屏切换     home、end跳转行首行尾     pgup、pgdn上下翻页

    vim配置文件

      /etc/vimrc 对全局配置,对所有用户都生效

      ~/etc/.vimrc  只对当前用户生效

    崩溃缓存机制

      vim意外退出时会产生崩溃缓存文件,文件名 : .文件名.swp

      此时在用vim打开文件,恢复文件后删除缓存文件即可

     

     

          

  • 相关阅读:
    显示/隐藏Mac下的隐藏文件
    遍历指定文件下所有文件,删除指定后缀文件
    ssh公钥
    设置状态栏(statusbar)的样式
    Silverlight上传下载三种方法解析(三)
    Silverlight上传下载三种方式解析(二)
    Silverlight 上传下载之三种方式解析
    一个简单的存储过程代码生成器
    .net 程序发生了一个不可捕获的异常
    n取的r的组合数问题
  • 原文地址:https://www.cnblogs.com/liuqiankun/p/10658979.html
Copyright © 2011-2022 走看看