Vim高级编辑,Vim在多窗口编辑时的几个快捷键

使用VI提供的多窗口编辑在项目文件比较多的情况下非常方便。今天总结了几个比较好用的快捷键。

本文内容学习自《使用Vi编辑器, Lamb & Robbins编著》 ,PDF下载见
http://www.linuxidc.com/Linux/2013-09/89958.htm

最基本的是打开分割窗口 :sp a.pl

本文内容概要:

切换窗口 Ctrl + w
按一次加上下键可以自己选择切换方向,按两次则从上到下自动遍历窗口

set设置
.vimrc配置
vim下执行linux命令
利用linux命令来编辑当前文件
短语缩写

扩大窗口 Ctrl-w + 扩大窗口

本文约定:
$ + 命令 表示在普通的bash的命令行下
:  + 命令 表示在vim的ex(命令)模式, 按”Ctrl” + “:” 进入

缩小窗口 Ctrl-w – 缩小当前编辑窗口

set命令

在vim中执行shell命令 :! ls 这样可以执行shell命令,或者也可以 :shell top

有两种类型的选项可以使用:set命令进行修改:不是开就是关的触发选项和带数字或字符串值的选项(如页边距的位置和文件名)
 
一般触发选项的命令为:set cmd
关闭选项的命令为:set nocmd
上面cmd代表某种命令选项

放大当前窗口,缩小其他窗口 :res ,后面可以设置行数,比如 :res 10
则将当前窗口设置为10行

例如,
:set ic  在搜索时忽略大小写 (ic=ignore case)
:set noic  在搜索时不忽略大小写

有了这几个功能,在vim中编辑复杂的项目也变得非常简单了。

可以用:set all 命令查看所有的选项,可以看到你设置的值或者默认值

图片 1

:set option?  查看option这个选项的当前设置值
:set                显示在.vimrc文件或当前会话期间修改或设置过的选项

推荐阅读:

.vimrc文件

Vim学习指南
http://www.linuxidc.com/Linux/2013-08/89096.htm

在Linux中,.vimrc在用户home目录下(初始时没有,要自己创建一个),可以修改这个文件。

快速学会 Vi编辑器
http://www.linuxidc.com/Linux/2013-08/88586.htm

可以把set,
ab和map命令写入该文件中,那么打开vim编辑,会使用这个文件里的配置

强大的Vim 编辑器
http://www.linuxidc.com/Linux/2013-07/87544.htm

替换环境

在CentOS
6.2上搭建Vim开发环境
http://www.linuxidc.com/Linux/2013-07/87363.htm

除了读取home目录下的.vimrc配置文件外,还可以让vim读取当前目录下的.vimrc文件,这样可以对那些适用于特殊项目的选项进行设置。

Vim 7.4a 发布,全新更快的正则表达式引擎
http://www.linuxidc.com/Linux/2013-07/87035.htm

注意,可以在home目录下的.vimrc设置某些选项,然后在本地目录中取消这些设置。

CentOS 5.4 安装高亮Vim编辑工具
http://www.linuxidc.com/Linux/2013-06/86508.htm

执行linux命令

Vim技巧分享:C语言设置
http://www.linuxidc.com/Linux/2012-12/77124.htm

在vim进行编辑时,可以显示或读取任何Linux命令执行的结果。
用感叹号(!)可以制定vim创建一个shell并把它后面的内容看成Linux命令:
:!command

Ubuntu中设置Vim的行号
http://www.linuxidc.com/Linux/2012-12/75485.htm

例如,
:!date  显示当前时间

图片 2

上面的命令,只能执行一次命令,然后就返回vim编辑环境了,如果想要执行多次命令而不会返回vim编辑环境,可以用命令,

发表评论

电子邮件地址不会被公开。 必填项已用*标注