Vim基础篇(二)——基础配置

前言:
  Vim支持高度的自定制化,只有在适合个人的配置后才能发挥其好用的特点。这篇介绍一些基础的配置,不涉及插件。

1 创建用户vimrc配置文件

  打开 wsl 终端,输入以下指令新建并编辑 .vimrc 文件。

1
vim ~/.vimrc

2 基础配置

  以下是我的一些基础配置,更详细的用法介绍可在Vim中使用 :help 指令查看帮助文档。

1
:help <String>

  按 F1 键盘可以打开帮助文档。
  以下是我的Vim基础配置。

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
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"基础配置 "
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"显示
syntax on "开启语法高亮
set number "显示行号
set cursorcolumn "高亮光标所在列
set cursorline "高亮光标所在行
set hlsearch "高亮搜索
set incsearch "搜索键入时开启高亮
set laststatus=2 "底部状态栏始终开启,1: 关闭,2: 开启
"修改不同模式光标且带闪烁不闪屏,该配置适用于WSL。
let &t_SI = "\<Esc>[5 q"
let &t_SR = "\<Esc>[3 q"
let &t_EI = "\<Esc>[1 q"

"对齐
set autoindent "缩进自动对齐
set cindent "设置c缩进风格
set smartindent "设置智能自动对齐

"字符
set tabstop=4 "设置tab为4个space
set expandtab "tab插入时替换为tabstop指定数目的space
set shiftwidth=4 "设置tab的显示宽度

"备份文件
set noundofile "取消生成undo备份文件
set nobackup "取消生成备份文件
set noswapfile "取消生成交换备份文件

"控制
set mouse=a "使能鼠标控制
set updatetime=100 "更新时间100ms

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"按键映射 "
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"光标
inoremap <c-k> <up> "Insert模式下ctrl k上移光标
inoremap <c-j> <down> "Insert模式下ctrl j下移光标
inoremap <c-h> <left> "Insert模式下ctrl h左移光标
inoremap <c-l> <right> "Insert模式下ctrl l右移光标