Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。
vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆。并且vim针对程序员做了优化。
vim最强的地方就是在于命令的组合,组合起来使用可太秀了, 举个简单栗子,yy复制,8yy就是复制8行 ,yw就是复制一个词。一般小写字母都是向后,大写字母都是向前。下面列举了一些基础的命名,不含组合命令 。(这里并不完整,后续再补全)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200710215752455.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzcwNTk1Mw==,size_16,color_FFFFFF,t_70#pic_center)
基本命令
| |
---|
复制整行 | yy |
粘贴到下一行 | p |
粘贴到上一行 | P |
删除整行 | dd |
剪切当前字符 | x |
光标控制
h,j,k,l 上,下,左,右
| |
---|
跳到下一个单词首字母 | w |
跳到下一个单词首字母 | e |
跳到上一个单词首字母 | b |
跳到行首 | 0 |
跳到行尾 | $ |
跳到文首 | gg |
跳到文尾 | G |
替换查找
| |
---|
/word | 向后查找word |
?word | 向前查找word |
n | 下一个 |
N | 上一个 |
:%s/old/new/g | old替换为new |
退出
感谢您在茫茫的网络世界中阅读了本文, 希望没有浪费您宝贵的时间,期待您指出文中的不足!