Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。
vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆。并且vim针对程序员做了优化。
vim最强的地方就是在于命令的组合,组合起来使用可太秀了, 举个简单栗子,yy复制,8yy就是复制8行 ,yw就是复制一个词。一般小写字母都是向后,大写字母都是向前。下面列举了一些基础的命名,不含组合命令 。(后续再补全)
基本命令
|
|
复制整行 |
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 |
退出
|
|
:w |
将缓冲区的写文文件 |
:q |
退出 |
:q! |
强制退出 |