0%

vim 配置

在阿里云服务器用 vim 修改配置文件时,发现没有显示行号,缩进还不是4个,而且鼠标也不能用,还有些别的问题,用起来不太方便,于是就对 vim 编辑器进行些基础的配置。

配置文件

1
2
3
4
5
# 配置所有用户的vim配置文件
vim /etc/vimrc

# 手动加载配置
source .vimrc

配置信息

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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# 显示行号
set nu
# 鼠标可用
set mouse=a

# 启动时隐去援助提示
set shortmess=atI

# 语法高亮
syntax on

# 使用vim的键盘模式
set nocompatible

# 不需要备份
set nobackup

# 没有保存或文件只读时弹出确认
set confirm

# tab缩进
set tabstop=4
set shiftwidth=4
set expandtab
set smarttab

# 文件自动检测外部更改
set autoread

# c文件自动缩进
set cindent

# 自动对齐
set autoindent

# 智能缩进
set smartindent

# 高亮查找匹配
set hlsearch

# 背景色
set background=dark

# 显示匹配
set showmatch

# 显示标尺,就是在右下角显示光标位置
set ruler

# 去除vi的一致性
set nocompatible

# 允许折叠
set foldenable

#####################设置折叠#####################

# 根据语法折叠
set fdm=syntax

# 手动折叠
set fdm=manual

# 设置键盘映射,通过空格设置折叠
nnoremap <space> @=((foldclosed(line('.')<0)?'zc':'zo'))<CR>
""""""""""""""""""""""""""""""""""""""""""""""
# 不要闪烁
set novisualbell

# 启动显示状态行
set laststatus=2

# 浅色显示当前行
autocmd InsertLeave * se nocul

# 用浅色高亮当前行
autocmd InsertEnter * se cul

# 显示输入的命令
set showcmd

# 被分割窗口之间显示空白
set fillchars=vert:/

set fillchars=stl:/

set fillchars=stlnc:/

参考链接:

-------------本文结束 感谢您的阅读-------------