博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VIM常用操作总结
阅读量:6228 次
发布时间:2019-06-21

本文共 1065 字,大约阅读时间需要 3 分钟。

  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保存并退出即可

转载地址:http://hjnna.baihongyu.com/

你可能感兴趣的文章
使用Lambda实现递归
查看>>
opengl overlay plane
查看>>
静态库和动态库
查看>>
近来有不少博友向本人提向,鉴于本站的邮件系统不是很好用,建议大家加入本人的QQ群...
查看>>
[转] SQL Server 批量 停用/启用 外键约束
查看>>
Bug管理工具
查看>>
Django performance
查看>>
touch — 设定文件的访问和修改时间
查看>>
Spark集群模式&Spark程序提交
查看>>
package-info.java(转载)
查看>>
Hash
查看>>
QuickFlow之动态子流程
查看>>
通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次
查看>>
javascript使回车键替代tab键的光标移动功能
查看>>
对XML的收集2
查看>>
C#3.0学习笔记(10)泛型
查看>>
C语言头文件的使用
查看>>
MVC中,查询以异步呈现,分页不用异步的解决方案
查看>>
QTP中实现对文本文件(txt)的读写操作
查看>>
wp_terms分类信息表—WordPress数据库研究(2.6.2版本)#8
查看>>