配置文件

Vim 的全局配置文件为 /etc/vim/vimrc ,用户配置文件为 ~/.vimrc" 起始的行为注释行。我们提供的配置项,您直接加入配置文件就可以了

您可以先对 Vim 进行一些简单的配置:

例 24.1. Vim 配置 /etc/vim/vimrc


"设定文件编码

set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936



"开启语法加亮

syntax on

"配色风格

colorscheme pablo



"设定行距 GUI 界面中生效

set linespace=4

"设定 GUI 选项

"set guioptions=gmrLtT  m:菜单 T:工具栏

set guioptions=gmrLt

"显示标尺

set ruler



"自动折行

"set nowrap

set wrap

"按完整单词折行

set nolinebreak

"set linebreak

"行宽(输入时自动插入换行符)

"set textwidth=80

set textwidth=0



"允许在 虚空间 内操作 (虚空间:不包含任何文本的空间。如换行符之后)

"set virtualedit=all

"禁止在 虚空间 内操作

set virtualedit=



"设定 Tab 键缩进的空格数

set tabstop=4

"设定编辑器将多少空格视为一个缩进

set shiftwidth=4

"将缩进转换为空格

"set expandtab

"设定自动缩进(新行与前一行缩进相同)

set autoindent

"set noautoindent

"插入模式下,“←”如何删除光标前的字符:行首空白、换行符、插入点之前的字符

set backspace=indent,eol,start



"运行在非兼容(VI)模式下(命令模式下 TAB 补全)

set nocompatible

"命令行历史纪录

set history=500



"禁用增量搜索

set incsearch

"set noincsearch

"搜索时忽略大小写

set ignorecase

"set noignorecase

"高亮显示搜索结果

set hlsearch



"设定折叠方式

"set foldmethod=manual



"以下字符将被视为单词的一部分 (ASCII):

"set iskeyword+=33-47,58-64,91-96,123-128

模式行

也可以通过“模式行”将配置选项嵌入在普通文件中。打开此文件时,优先使用模式行中的配置:


# vim: filetype=sh foldmethod=marker autoindent expandtab shiftwidth=4

模式行可以写在任意位置

但为了不影响文件功能,模式行通常写在注释中

模式行以 vim: 起始,前面至少要有一个空白字符(空格、换行符等)

模式行中的设置项以空格分隔

……

这种形式的缺点在于,不能在设置项后添加其它文本。如果有相关需要,可以使用另一种模式行:


<!-- vim:set filetype=html: 这里可以任意添加文本 -->    

Host by Alair