对Vim进行简单改造
Posted HarLearn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对Vim进行简单改造相关的知识,希望对你有一定的参考价值。
如果你用新安装的vim
来编写程序的话,你会有一种憋了很长时间,到了厕所发现裤腰带解不开一样的感受。心理会想为什么这么多人会说它是一种神器呢,一打听才知道它是需要配置的,所以今天就讲一下vim
的简单配置,我查阅了资料总共找到将近60
多个配置命令(还有很多,是自己太懒),一一试验,发现只有十多个能够看到明显的效果(就是自己太菜没有整明白)。所以现在以配置功能为主。
1.找到配置文件vimrc
我使用的是Ubuntu,它的vim
配置文件可以通过两种方式来找到,如下。
第一种
1vim etc/vim/vimrc (使用 vim 打开 vimrc 配置文件)
第二种
1vim usr/share/vim/vimrc
2.自动缩进
当我们找到vim
的配置文件,就可以在里面添加上我们所需要的功能。下面说一下如何配置自动缩进。如下:
1set autoindent ""自动缩进
2set cindent ""以C语言的方式缩进
3set shiftwidth=4 ""设置自动缩进的空格数量
4set softtabstop=4 ""tab键的实际占有空格数,统一缩进
5set tabstop=4 ""设置tab键的空格数
把上面的代码粘贴到配置文件vimrc
中就可以实现自动缩进功能。解释一下上面的""
,在vimrc
中半个双引号("
)有注释的作用,我之所以写了一对,是因为我这个排版软件在只有半个双引号时,高亮会有问题。
softtabstop
是为了统一缩进的。当tabstop
,shiftwidth
和softtabstop
这三个的空格数量不同时,统一使用softtabstop
的空格数量。
3.设置 语法高亮 和 行号
在配置文件中写入syntax on
和 set nu
可以实现语法的高亮和显示行号
1syntax on ""设置语法高亮
2set nu ""设置行号
设置行号也可以使用 set number
4.设置主题
首先我们查看一下我们系统里有哪些主题,如下,也可以在网上下载在网上搜教程就可以。
1ls usr/share/vim/vim74/colors (通过这个命令就可以看到自己电脑里拥有的主题)
开始设置主题,如下:
1colorscheme default (设置主题为默认主题)
设置完毕,保存一下,退出 重进 就可以看到效果了。上面的default
只是一个主题的名字,可以更换成其他主题的名字。
5.设置窗口的大小
使用set lines columns
可以设置窗口的大小,其中lines
表示窗口上下距离的大小,以行为单位。columns
表示窗口左右的大小,以字符为单位。看下面实例:
1set lines=40 columns=155 ""设置窗口上下40行,左右能容下 155个字符
6.突出当前行
突出当前行使用set cursorline
,他会在光标所在行的底下出现一条横线,看下面实例:
1set cursorline
7.括号自动补全
使用inoremap
可以自定义括号的补全补全。inoremap
是 i
+ nore
+ map
组成的,i
表示在插入模式下使用;nore
表示不进行递归;map
表示按键映射,看下面实例:
1inoremap ' ''<ESC>i
2inoremap " ""<ESC>i
3inoremap ( ()<ESC>i
4inoremap [ []<ESC>i
5inoremap { {<CR>}<ESC>O
8.设定命令行的宽度
使用命令cmdheight
可以设置命令行的高度,后面跟一个数字,数字越大高度越高。看下面实例:
1set cmdheight=2 ""设置命令行的高度为2
补充:
对 中的保存文件
进行补充。在保存文件
中我们提到了 使用:wq
进行保存,其实还有一个保存文件的方法是:x
,下面说一下他两个的区别:
:wq
强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间:x
写入文件并退出。当文件被修改过时,才会写入并更新文件修改时间,否则不会更新文件修改时间。
今天的 Vim配置文件 学习暂时告一段落,后面会不定时更新的。送大家一句话生活越来越美好
以上是关于对Vim进行简单改造的主要内容,如果未能解决你的问题,请参考以下文章