vim配置vimrc
### 知识点一:Vim 配置与安装 #### 安装 Vim 及相关插件 在本文档中,作者介绍了如何安装 Vim 7.1 以及配置相关的插件,例如 cscope 和 vimgdb。以下是安装过程的详细步骤: 1. **下载 Vim 源码**: - 下载地址:`http://www.vim.org/sources.php` - 下载 vimgdb 的源码包:`vimgdb71-1.13.tar.gz`,下载地址:`http://sourceforge.net/project/showfiles.php?group_id=111038&package_id=120238` 2. **解压并应用补丁**: - 使用命令 `tar zxvf vim71-xxx.tar.gz` 解压 Vim 源码包。 - 应用 vimgdb 的补丁文件:`patch -d vim71 --backup -p0 < vimgdb/vim71.diff` 3. **安装依赖库**: - 文档提到需要安装终端库,例如 ncurses。可以使用命令 `sudo apt-get install libncurses5-dev` 来安装。 4. **编译安装 Vim**: - 配置编译选项:`./configure --disable-gui --enable-tclinterp --enable-cscope --enable-gdb --enable-multibyte --enable-xim prefix=/usr/local/share/vim` - 编译:`make` - 安装:`sudo make install` 5. **安装 vimgdb 运行时文件**: - 将 `vimgdb_runtime.tgz` 文件解压到 `/usr/local/share/vim/share/vim/vim71` 目录下:`sudo tar zxvf vimgdb_runtime.tgz -C /usr/local/share/vim/share/vim/vim71` 6. **更新 Vim 的执行权限**: - 修改权限:`sudo chmod a+w /usr/local/share/vim -R` - 更新帮助文档索引:`:helptags /usr/local/share/vim/share/vim/vim71/doc` - 测试 vimgdb 是否成功安装:`:help vimgdb` ### 知识点二:Vim 配置文件 `.vimrc` 的设置 #### Vim 配置文件详解 文档中提供了一份 `.vimrc` 配置文件示例,用于自定义 Vim 的行为。以下是一些关键设置的解释: 1. **界面设置**: - 设置命令行高度为两行:`set ch=2` - 隐藏鼠标:`set mousehide` - 启用语法高亮:`syntax on` - 显示行号:`set nu` - 设置背景颜色为暗色:`set background=dark` - 设置鼠标模式为自动适应:`set mouse=a` 2. **编辑设置**: - 自动缩进:`set autoindent` - 代码缩进:`set cindent` - 显示光标位置:`set ruler` - 显示模式提示:`set showmode` - 显示输入命令:`set showcmd` - 忽略大小写搜索:`set noignorecase` - 高亮搜索结果:`set hlsearch` - 增量搜索:`set incsearch` - 智能缩进:`set smartindent` - 显示匹配括号:`set showmatch` 3. **Tab 设置**: - Tab 宽度为 4 空格:`set shiftwidth=4` - Tab 转换为空格:`set expandtab` - 特定文件类型禁用 Tab 转换:`autocmd FileType java set noexpandtab`、`autocmd FileType Makefile set noexpandtab set nobackup` 4. **编码设置**: - 设置文件编码:`set fileencodings=utf-8,ucs-bom,euc-jp,gb18030,gbk,gb2312,cp936` 5. **其他快捷键设置**: - F6:跳转到下一个标签页 - F7:取消高亮 - F8:保存文件 - F5:退出插入模式 - F2:保存文件 - F3:写入文件并保持 - F4:跳转操作 - F5:插入模式 - F6:跳转到定义 - F7:弹出窗口 - F8:标记跳转 - F9:跳转到匹配的括号 这些设置可以极大地提高 Vim 的易用性和效率,对于经常使用 Vim 的开发者来说是非常有用的。通过自定义 `.vimrc` 文件,用户可以根据自己的习惯来调整 Vim 的行为,从而提升编程效率。