zoukankan      html  css  js  c++  java
  • VIM常用操作总结

      VIM常用的模式网上说法不太一样,但是大同小异,这里大致分一下,便于后面总结

      1、一般模式 默认打开文件后的模式,这个时候只能移动光标,不能编辑

      2、输入模式 一般模式按下i,就可以进入输入模式,输入模式下可以自由进行文本输入

      3、底行命令模式,在一般模式下按快捷键Shift+:可以进入命令模式,输入相应的命令然后回车可以执行相应的操作,比如:wq等

      以上是3种模式,下面总结一下常用的操作:

      最简单的打开文件,如果文件不存在自动创建: vim center.html 

      一般模式下按i在当前光标位置开始输入;一般模式下按a在光标下一个字符处开始输入,也就是右移一位输入

      输入模式下按Esc键回到一般模式

      一般模式下按Shift+:进入命令模式

      一般模式下按dd,也就是按两下d,删除光标当前行

       vim + test.html 打开文件时,光标处于最后一行

       vim +3 test.html 打开文件时光标处于第3行,如果指定行数大于文件本身的行数,则停留在最后一行

       vim +/item test.html 打开文件时,对文件进行搜索,光标出现在第一次出现item单词的位置,按n查找下一个位置

       vim a.sh b.sh c.sh 同时打开多个文件,在命令模式下输入n切换到下一个文件,输入N或者prev切换到上一个文件,输入ls列出所有打开的文件

      命令模式下输入w保存文件,输入q退出文件,输入wq保存并退出,输入q!不保存强制退出,输入3快速定位到第三行

      命令模式下输入x表示,如果当前文件被修改过则保存并退出相当于wq,如果当前文件没有被修改过,则直接退出相当于q

      在一般模式下按/,然后可以输入单词进行搜索,搜索是从当前位置向下进行搜索,按n可以循环查看所有搜索结果

      命令模式下输入noh可以去除搜索后一直存在的高亮

      在一般模式下,除了按上下所有键移动光标,还可以按h光标左移,j下移,k上移,l右移;另外按Ctrl+f向下翻页,Ctrl+b向上翻页,Ctrl+d向下翻半页,Ctrl+u向上翻半页

      在一般模式下,输入o可以在光标所在行插入一个新行,并切换到输入模式

      一般模式下按yy复制当前行,,按小写p在光标当前行的下一行粘贴,按大写P在光标当前行的上一行粘贴

      命令模式下输入set nu可以显示行号,并且只对当前文件生效;永久显示行号可以修改全局配置文件/etc/vimrc,在最后添加一行set nu保存并退出即可

  • 相关阅读:
    让VS2010/VS2012添加新类时自动添加public关键字
    Unity+MVC:实现IDependencyResolver接口需要注意的地方
    ISAPI_Rewrite引起的IIS应用程序池崩溃(fatal communication error)
    梦想成现实:用xUnit.net在单元测试中实现构造函数依赖注入
    Entity Framework 实践系列 —— 搞好关系 单相思(单向一对一,onetoone)
    在ASP.NET中运行控制台程序
    Entity Framework 实践系列 —— 搞好关系 两情相悦(双向一对一)
    程序员,用NuGet管理好你的包包
    想爱容易,相处难:当ASP.NET MVC爱上IoC
    操作步骤:用ildasm/ilasm修改IL代码
  • 原文地址:https://www.cnblogs.com/freeweb/p/5266331.html
Copyright © 2011-2022 走看看