配色: 字号:
vim配置
2012-08-06 | 阅:  转:  |  分享 
  
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三种配色方案

献花(0)
+1
(本文系小云蔡首藏)