VIM的配置

1
vim $HOME/.vimrc
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
set number
" set relativenumber

set tabstop=2
set shiftwidth=2
set expandtab
set autoindent
set smartindent

set cursorline

set encoding=utf-8
set fileencoding=utf-8

set mouse=a

syntax on

set history=1000

set splitbelow
set splitright

开箱即用

 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 默认方案)
页面浏览量Loading
网站总访客数:Loading
网站总访问量:Loading
使用 Hugo 构建
主题 StackJimmy 设计
-->