1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
" 基本设置
set nocompatible " 不兼容 vi
syntax on " 开启语法高亮
" 缩进设置
set tabstop=2 " 设置制表符占用的空格数
set shiftwidth=2 " 设置自动缩进的空格数
set softtabstop=2 " 设置编辑时制表符转换为空格的空格数
set expandtab " 使用空格代替制表符
" 搜索设置
set hlsearch " 高亮显示搜索结果
set incsearch " 输入时即时搜索
set ignorecase " 搜索时忽略大小写
set smartcase " 当搜索包含大写字母时,不忽略大小写
" 界面设置
set number " 显示行号
" set relativenumber " 显示相对行号
set cursorline " 高亮当前行
set nowrap " 不自动折行
set showcmd " 显示命令模式下的命令
set showmode " 显示当前模式
" 回滚设置
set undofile " 允许保存撤销历史
set undolevels=1000 " 设置撤销级别
" 文件编码设置
set encoding=utf-8 " 设置文件编码为 UTF-8
set fileencoding=utf-8 " 设置文件编码为 UTF-8
" 状态栏设置
set laststatus=2 " 总是显示状态栏
" 其他设置
set autoindent " 自动缩进
set smartindent " 智能缩进
set backspace=indent,eol,start " 允许退格键跨越空格、行尾和插入点
set mouse=a " 启用鼠标支持
set clipboard=unnamed " 使用系统剪贴板
" 代码折叠
set foldmethod=indent " 使用缩进来决定代码折叠
set foldlevelstart=99 " 初始折叠级别
" 命令缩写
command W w " 简化保存文件的命令
" 键位映射
nnoremap <F5> :set number!<CR> " 按 F5 切换显示/隐藏行号
" 颜色方案
colorscheme default " 设置颜色方案(这里使用 Vim 默认方案)
|