前面介绍完准备工作和配置文件,接下来将主要介绍使用VIM进行编辑开发过程的一些控制操作和命令技巧等,主要是我在项目开发过程中遇到并使用的一下操作技巧,不进行深入的原理探讨和详解。本文主要说说vim中的窗口控制操作和操作的重复、撤销、恢复控制两块。
多窗口控制操作
vim充分地支持多窗口的编辑、管理操作,这对于多文件的编辑、对比浏览等都非常有利。vim中窗口就是文件的一个视图,同一个文件可以有多个窗口(视图),对于窗口的详细介绍可以查看帮助文档,通过vim命令:
<!-- lang: shell -->
:help window
这里主要是简要地介绍一下在多窗口控制时会用到的常用操作与命令,包括:在窗口间的移动,窗口的关闭,窗口的大小调整等。窗口操作的前缀组合键为:Ctrl-w
1. 窗口间的移动,查看帮助::help window-moving
窗口操作组合键加上vim中的方向移动控制按键就可以实现。如把光标移动到下一个窗口:Ctrl-w j。
2. 窗口的关闭,查看帮助: :help window-exit
关闭当前窗口,有两种方式,第一:在vim命令行输入:q来关闭;第二:组合键加上q,即Ctrl-w q。关闭所有窗口,在vim命令行输入:qa来实现;保留当前窗口,关闭剩下的所有窗口,也有两种方式,第一:在vim命令行输入:only,第二:组合键加上o,即Ctrl-w o,可以通过:help only查看详细介绍。当然关闭窗口前需确保保存好了所做的修改,否则会有错误提示的。
3. 窗口大小的调整,查看帮助::help window-resize
窗口都有高度和宽度,可以对它们进行相应的调整以符合要求。调整高度,通过命令:reszie,增加高度为:resize +N,降低高度: resize -N,单位为行,如增加5行:resize +5。调整宽度,通过命令:vertical resize,参数与高度的一致。resize命令可以缩写为res。
说明1:在vim中的命令行上输入命令时,依然可以使用shell中的tab键补全功能。当你只知道命令、需查看的帮助主题的部分字母时,通过敲tab键vim会自动进行依次的补全,并且不断循环,这样你就可以选择到你想要的命令和主题了,shift-tab组合键会进行反向的循环。
说明2:所有的vim命令基本都可以通过help加上命令名来查看该命令的帮助内容。
操作的重复、撤销、恢复控制
使用过windows的office办公套件的人一定很熟悉它的撤销、恢复操作,这是用得很多的两个操作。vim中这两个操作使用起来也很方便。
1. 重复上一次的操作,查看帮助::help .,或者更复杂的::help repeat.txt
在Normal模式下,通过"."键就可以实现重复上一次的操作,但是注意只能重复快捷键、组合键进行的操作,而不能重复你在命令行进行的操作。
2. 撤销、恢复上一次的操作,查看帮助::help undo
在Normal模式下,按u键来实现撤销,按组合键Ctrl-r键来实现恢复。
来源:oschina
链接:https://my.oschina.net/u/195885/blog/109261