" 设置基础选项
set number " 显示行号
set tabstop=4 " 设置 Tab 宽度为 4(表示一个 Tab 占 4 个空格)
set shiftwidth=4 " 设置缩进时的宽度为 4(用于自动缩进)
set expandtab " 使用空格代替 Tab(Tab 键输入的字符会变成空格)
set ignorecase " 搜索时忽略大小写
set smartcase " 如果搜索字符串包含大写字母,则不忽略大小写(智能匹配)
set hlsearch " 高亮搜索结果(搜索时高亮显示匹配的内容)
" 启用语法高亮
syntax enable " 启用语法高亮,自动为文件中的语法元素添加颜色
" 自动加载插件
call plug#begin('~/.vim/plugged') " 插件管理器的起始配置(插件会安装在 ~/.vim/plugged 目录中)
Plug 'tpope/vim-sensible' " 安装一个常用的基础配置插件,提供常见的快捷键和设置
Plug 'preservim/nerdtree' " 安装 NERDTree 插件,用于文件树浏览
call plug#end() " 插件管理器的结束配置
" 配色方案
colorscheme desert " 设置配色方案为 desert(你可以根据个人喜好选择其他方案)
" 启用鼠标支持
set mouse=a " 启用鼠标支持,可以在 Vim 中使用鼠标进行滚动和选择
" 快捷键配置
map <C-s> :w<CR> " 设置快捷键 Ctrl + S 保存文件
map <C-q> :q<CR> " 设置快捷键 Ctrl + Q 退出 Vim
" 启用行尾显示
set list " 显示行尾字符(如空格、Tab 等),有助于排查格式问题
set listchars=tab:→\ ,trail:· " 设置特殊字符显示:Tab 显示为箭头(→),空格显示为小圆点(·)
配置解释:
基础设置:
set number
:显示行号,帮助快速跳转到某一行。set tabstop=4
:控制 Tab 键宽度为 4 个空格。set shiftwidth=4
:控制缩进宽度(例如,使用自动缩进时,每次缩进会插入 4 个空格)。set expandtab
:Tab 键输入空格而不是制表符(保持一致性,避免在不同编辑器中显示不一致)。
搜索和高亮:
set ignorecase
:在搜索时忽略大小写。set smartcase
:如果搜索词包含大写字母,则搜索时区分大小写。set hlsearch
:高亮显示搜索到的匹配项。
插件管理:
call plug#begin()
和call plug#end()
:这两个命令将插件管理器的开始和结束标记包裹起来。插件会在~/.vim/plugged
目录下安装。- 插件列表:可以根据需要添加更多插件,如代码补全、文件浏览等。
配色方案:
colorscheme desert
:这是一个经典的配色方案,你可以根据自己的喜好更换成其他方案(如molokai
,gruvbox
等)。
鼠标支持:
set mouse=a
:启用鼠标支持,允许你在 Vim 中使用鼠标选择、滚动等操作。
快捷键设置:
map <C-s> :w<CR>
:将Ctrl + S
映射为保存文件的命令(<CR>
表示回车)。map <C-q> :q<CR>
:将Ctrl + Q
映射为退出 Vim 的命令。
行尾字符显示:
set list
:启用显示行尾的空格、Tab 和其他不可见字符。set listchars=tab:→\ ,trail:·
:设置显示字符,Tab 用箭头→
来表示,行尾空格用·
来表示,方便识别格式问题。
扩展功能:
如果你想进一步定制,可以考虑以下功能:
- 自动补全:安装插件如
coc.nvim
提供更强大的自动补全和智能提示。 - 文件浏览:NERDTree 插件可提供类似文件资源管理器的功能,可以用来浏览项目文件。
你可以根据自己的需求,逐步添加更多的配置。~/.vimrc
的好处就在于它非常灵活,可以根据使用场景调整 Vim 的行为。
如果在运行 :PlugInstall
时提示 “不是命令”,这通常是由于插件管理器(如 vim-plug
)没有正确安装或配置。
解决方法:
确认安装了 vim-plug 插件管理器:
首先,你需要确保已经安装了
vim-plug
插件管理器。如果没有安装,可以按照以下步骤进行安装:安装
vim-plug
打开终端,运行以下命令来安装
vim-plug
:curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
该命令会将
plug.vim
文件下载并保存到~/.vim/autoload/
目录下。
2. **安装插件**:
完成这些步骤后,重新启动 Vim,然后运行 `:PlugInstall`:
```vim
:PlugInstall
这时,插件管理器就应该能够正确识别并安装你在 .vimrc
中列出的插件。
其他可能的错误排查:
- 路径问题:确保
plug.vim
文件安装到了正确的目录下(~/.vim/autoload/plug.vim
)。你可以通过:echo $MYVIMRC
检查 Vim 配置文件的位置。 - 权限问题:如果你在安装
vim-plug
时遇到权限问题,确保你有足够的权限写入~/.vim/autoload/
目录,或者使用sudo
(如果是 Linux 或 macOS 系统)进行安装。