常用 Vi 和 Vim 配置项

本文记述了若干常用的 Vi 和 Vim 配置项。


配置项 含义 缩略名和反项名
set shiftwidth=4 缩进的宽度 set sw=4
set expandtab 将 tab 符转换为空格符 set noexpandtab, set et, set noet
set softtabstop=4 在编辑文档时按下 tab 键的宽度 set sts=4
set smartindent 换行时更好的自动缩进 set nosmartindent, set si, set nosi
filetype plugin on 加载文件类型插件;不同文件类型启用不同的注释格式、自动补全功能
set cursorcolumn 在屏幕上高亮显示光标所在列 set nocursorcolumn, set cuc, set nocuc
set cursorline 在屏幕上高亮显示光标所在行 set nocursorline, set cul, set nocul
set laststatus=2 无论多少窗口都会显示状态行 set ls=2
set ruler 在状态行中显示光标位置 set noruler, set ru, set noru
set showcmd 在命令行中显示(部分)命令 set noshowcmd, set sc, set nosc
set list 启用 List 模式;用于区分 tab 符和空格符 set nolist
set listchars=tab:>-,trail:- 在 List 模式下显示 tab 符和行尾的空格符
set matchpairs+=<:> 为 % 操作增加 <> 字符对
set backspace=indent,eol,start 退格键的行为 set bs=indent,eol,start
set wrapscan 搜索到达文件结尾是否绕回文件头继续搜索 set nowrapscan, set ws, set nows
syntax manual 为手动打开语法显示做准备,手动打开语法显示命令 :set syntax=ON
language zh_CN.UTF-8 消息所用的语言,通过 locale -a 命令或在 /usr/share/locale 目录下查看系统支持的所有语言
map Y y$ Y (大写)键匹配 y$ 命令

以上配置信息都保存在 ~/.vimrc 文件中。更多配置项,请查看 Vi / Vim 的联机参考手册。

posted @ 2024-01-16 09:59  green-cnblogs  阅读(30)  评论(0编辑  收藏  举报