vim 常用功能配置
编辑文件 ~/.vimrc,若没有此文件,创建之即可。
set wildmenu
set wildmode=full
set nocompatible " 禁用 Vi 兼容模式,启用 Vim 的增强功能
filetype on " 启用文件类型检测
filetype plugin on " 启用文件类型插件
filetype indent on " 启用文件类型缩进
syntax on
set number " 显示行号
set relativenumber " 显示相对行号(方便跳转)
set cursorline " 高亮当前行
set showmatch " 显示匹配的括号
set ruler " 显示光标位置(行号、列号)
set laststatus=2 " 总是显示状态栏
set title " 在终端标题栏显示文件名
set scrolloff=5 " 光标距离顶部/底部保留 5 行
set sidescrolloff=5 " 光标距离左右边缘保留 5 列
set colorcolumn=80 " 在第 80 列显示一条竖线
set tabstop=8 " Tab 键显示为 8 个空格
set shiftwidth=8 " 自动缩进时缩进长度为 8
set expandtab " 将 Tab 转换为空格
set autoindent " 自动缩进
set smartindent " 智能缩进
set backspace=indent,eol,start " 允许退格键删除缩进、换行符等
set wrap " 自动换行
set linebreak " 在单词边界换行,而不是打断单词
set textwidth=80 " 设置每行最大字符数为 80
set ignorecase " 搜索时忽略大小写
set smartcase " 如果搜索包含大写字母,则区分大小写
set incsearch " 实时搜索(输入时立即显示匹配结果)
set hlsearch " 高亮显示所有匹配结果
set gdefault " 在替换时默认全局替换(即替换所有匹配项)
set autoread " 当文件在外部被修改时自动重新加载
set confirm " 在未保存时退出弹出确认对话框
set hidden " 允许在未保存时切换缓冲区
set nobackup " 不创建备份文件
set nowritebackup " 不创建写入备份文件
set noswapfile " 不创建交换文件
set undofile " 启用持久撤销(保存撤销历史)
set undodir=~/.vim/undo " 设置撤销文件保存目录
set background=dark " 使用深色背景
" colorscheme gruvbox " 设置主题(需要安装 gruvbox 插件)
set termguicolors " 启用真彩色支持(需要终端支持)
set mouse=a " 启用鼠标支持
set clipboard=unnamed " 共享系统剪贴板
set wildmenu " 启用命令行补全菜单
set wildmode=full " 设置补全模式为全匹配
set splitright " 垂直分割时新窗口在右侧
set splitbelow " 水平分割时新窗口在底部

浙公网安备 33010602011771号