|
vim配置 |
|
|
vim配置详解
2010-02-2717:11
一、VIM的配置文件
1、VIM允许用户自己定义相关的配置来显示文本,那么应该怎么设置呢?VIM运
行时会读这两个配置文件
(1)家目录下的".exrc"配置文件,该配置文件针对家目录的用户生效(个人的)
(2)/etc/vimrc配置文件,该配置文件针对所有的用户生效(全局的)
2、下列就以"用户自定义方式"来讲述如何配置VIM,配置主要有以下几个步骤
1)第一步:在自己的家目录(/home/XXX)下新建一个名为".exrc"的文件
[root@Mylinux~]touch.exrc
2)第二步:用VIM编辑器打开".exrc",写入相关VIM配置选项,常见的配置
如以下表格
[root@Mylinux~]vim.exrc
注意:默认情况下是.vimrc文件,级别比.exrc高。
VIM配置文件常用的相关配置选项
setnocompatible不要使用vi的键盘模式,而是vim自己的
syntaxon让语法高亮显示
sethistory=100history文件中需要记录的行数
setnobackup我不习惯每次都多一个~后缀的备份文件
setautoindentshiftwidth=4启用自动缩进,并设置自动缩进的宽度为4
setbackground=dark让深色的字体高亮显示(例如:注释等)
setincsearch搜索时,输入的词句的逐字符高亮
sethlsearch让查找到的字符串高亮显示(:nohlsearch可关闭)
settabstop=4让tab变成4个字符的宽度
setshiftround使用>>或<<时,依shiftwidth调整宽度
setnu显示行号
setencoding=utf-8显示所用的编码(取决于“LANG环境变量”)
setfileencodings=utf-8,latin1vim自动判断文件的编码时尝试的顺序
(注意:vim写入文件时采用的编码,不应该在vimrc或.
exrc中设定,加载文件后vim会根据判断结果自动设置
这个变量,只有当你想转换文件的储存编码时才修改这个
变量并存盘)
settermencoding=utf-8输出到客户终端(Term)采用的编码类型
setambiwidth=double让汉字以2个宽度显示
setclipboard+=unnamed与windows共享剪贴板
filetypeon侦测文件类型
filetypepluginon载入文件类型插件
filetypeindenton为特定文件类型载入相关缩进文件
setiskeyword+=_,$,@,%,#,-带有如下符号的单词不要被换行分割
setlaststatus=2总是显示状态栏
set
statusline=%F%m%r%h%w\[POS=%l,%v][%p%
%]\\\
\Encoding:\%{(&fenc==\"\")?&enc:&fenc}%
{(&bomb?\"[BOM]\":\"\")}\\\\%{
strftime(\"%Y-%m-%d\-\%H:%M\")}
VIM状态行显示的内容(包括文件类型和解码)
setsmartindent为C程序提供自动缩进
setcindent使用C风格的缩进方案
setignorecase
setlist
在搜索的时候忽略大小写
显示制表位(ctrl+i)和行尾标志($)
colorschemedesert
colorschemeevening
colorschemedefault
vim三种配色方案
|
|
|
|
|
|
|
|
|
|
|