Vim的前世今生
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。
Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器。
Vim的编辑模式
-
命令模式
在Git Bash中输入代码vim ad.min进入vim命令模式(如下图所示)
- 编辑模式
在命令模式下是无法编辑文本的,此时若是想从命令模式进入了编辑模式,需按下“i”,切换模式。而退出编辑模式只需要按一下esc键即可。
vim的常用命令
1.快速定位到当前段落开头使用(
或者{
2.快速定位到当前段落开头使用)
或者}
3.复制与粘贴
剪切当前行:dd
拷贝当前行:yy
拷贝当前到第N行:Nyy
粘贴:p
4.VIM 有很多命令,可以用来到达文件里面你想到达的地方。下面是一些在文件里面移动的命令:
向下移动一屏:Ctrl-f
向下移动半屏:Ctrl-d
向上移动一屏:Ctrl-b
向上移动半屏:Ctrl-u
5.查找某个字符
*
:读取光标处的字符串,并且移动光标到它再次出现的地方。
#
:和上面的类似,但是是往反方向寻找。
/text
:从当前光标处开始搜索字符串 text,并且到达 text 出现的地方。必须使用回车来开始这个搜索命令。如果想重复上次的搜索的话,按 n
移动到下个 text 处,N
移动到上一个 text 处 。
?text
:和上面类似,但是是反方向。
m{a-z}
:在当前光标的位置标记一个书签,名字为 a-z 的单个字母。书签名只能是小写字母。你看不见书签的存在,但它确实已经在那里了。
``.`:到你上次编辑文件的地方。这个命令很有用,而且你不用自己去标记它。
今天暂时到这里,日后继续补充。若有错误,请不吝指教。
文章著作权归饥人谷_蒋恒和饥人谷所有,转载须说明来源