Vim 是一个高效的通用文本编辑器,在未进行任何配置的默认状态下并不太好用,本文整理了一些常用的vim配置命令,可提升vim的可用性。
1、vim编辑器配置文件位置
- /etc/vimrc 是系统级别的 Vim 配置文件,如果放在这里,只要配置一次,所有用户都可以使用。
- $HOME/.vimrc 是用户级别的 Vim 配置文件,只针对当前用户有效。
- ~/.vim/vimrc 同样也属于当前用户的配置文件。
如果是服务器环境,我建议选择系统级别的 Vim 配置文件地址,这样在管理服务器需要切换到不同用户来编辑文件时,能确保使用的是同样的 Vim 配置。如果是个人使用电脑环境,选择用户级别的 Vim 配置地址就可以了。
2、常用配置命令
配置命令 | 配置说明 |
set shortmess=atI | 不显示启动提示信息。 |
set autochdir | 自动定位当前目录。 |
set encoding=utf-8 | 使用 UTF-8 编码。 |
set langmenu=zh_CN.utf-8 | 菜单使用中文 UTF-8 编码。 |
set laststatus=2 | 状态栏显示为两行。 |
set tabstop=4 | 设置制表符长度。 |
set softtabstop=4 | 设置制表符转换长度。 |
set shiftwidth=4 | 设置自动缩进长度。 |
set expandtab | 使用空格替代制表符。 |
set smarttab | 使用智能制表符。 |
set autoindent | 使用自动缩进。 |
set smartindent | 使用智能缩进。 |
set number | 显示行号。 |
set relativenumber | 使用相对行号。 |
set ruler | 显示位置指示器。 |
set ignorecase | 检索时忽略大小写。 |
set hls | 搜索时高亮显示匹配项。 |
set incsearch | 实时搜索。 |
set nobackup | 不生成备份文件。 |
set noswapfile | 不使用交互文件。 |
set undofile | 保留撤销历史。 |
set cursorline | 突出显示光标所在行。 |
set nocompatible | 使用不与 Vi 模式兼容的配置命令。 |
set t_Co=256 | 启用 256 色。 |
set textwidth=80 | 设置一行内容的宽度。 |
set wrap | 启用自动换行。 |
set showmatch | 高亮显示匹配的括号。 |
set spell spelllang=en_us | 设置拼写检查。 |
set history=1000 | 设置记录历史操作的容量。 |
set foldlevelstart=99 | 设置折叠功能支持的层级。 |
set foldmethod=indent | 设置折叠方式为缩进。 |
syntax on | 启用语法高亮,开启后可以使用不同颜色显示内容。 |