博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VIM使用系列:窗口控制与操作控制
阅读量:6615 次
发布时间:2019-06-25

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

hot3.png

前面介绍完准备工作和配置文件,接下来将主要介绍使用VIM进行编辑开发过程的一些控制操作和命令技巧等,主要是我在项目开发过程中遇到并使用的一下操作技巧,不进行深入的原理探讨和详解。本文主要说说vim中的窗口控制操作和操作的重复、撤销、恢复控制两块。

多窗口控制操作

vim充分地支持多窗口的编辑、管理操作,这对于多文件的编辑、对比浏览等都非常有利。vim中窗口就是文件的一个视图,同一个文件可以有多个窗口(视图),对于窗口的详细介绍可以查看帮助文档,通过vim命令:

: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键来实现恢复。

转载于:https://my.oschina.net/shelllife/blog/109261

你可能感兴趣的文章
转://Oracle 重建索引的必要性
查看>>
[转载] 故宫第一集 肇建紫禁城(上)
查看>>
用JS获得当前页面详细地址
查看>>
通过Servlet生成验证码图片
查看>>
SqlHelper
查看>>
memcache+magent的高可用
查看>>
结对开发4_循环数组的最大值
查看>>
如何 distinct 只对一个字段有用,同时查出其他字段
查看>>
学习笔记之Python 3
查看>>
MQTT--入门【转】
查看>>
08.基于IDEA+Spring+Maven搭建测试项目--Maven的配置文件settings.xml
查看>>
HDFS的Java操作方式
查看>>
桌面图形化安装的CentOS6.7中默认安装的yum不能正常使用
查看>>
MVC 二级联动 可以试试
查看>>
本地搭建Wordpress博客网站(Windows)
查看>>
[洛谷P5081]Tweetuzki 爱取球
查看>>
Mysql 两种引擎的区别
查看>>
[bzoj 2818]GCD
查看>>
Mircosoft Visual Studio MSDN版下载
查看>>
1 IE中页面无法跳转解决方案
查看>>