配置文件

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: 这里可以任意添加文本 -->