优化vim体验:vimrc配置分享
需积分: 10 33 浏览量
更新于2024-09-11
收藏 15KB TXT 举报
"vimrc常用配置"
在vim编辑器中,`.vimrc` 文件是用于配置个人喜好和提高工作效率的关键文件。以下是对给定的`.vimrc` 配置部分的详细解释:
1. **行间距与制表符设置**:
- `set sw=4`: 设置缩进宽度为4个空格。
- `set ts=4`: 设置制表符等于4个空格。
- `set et`: 启用智能扩展制表符(将制表符转换为空格)。
- `set smarttab`: 开启智能制表功能,使制表符的行为根据当前的缩进风格自动调整。
- `set smartindent`: 启用智能缩进,主要用于自动缩进控制,适用于C样式的语言。
- `set lbr`: 在显示制表符时,用空格替换,并在每个制表符位置显示一个可视标记。
2. **文件格式与自动补全**:
- `set fo+=mB`: 扩展文件格式选项,增加多字节字符支持和行尾保留。
- `set sm`: 启用模式匹配,当输入一部分文本后,Vim会尝试匹配历史中的命令或文件名。
- `set selection=inclusive`: 设置选择模式为包含模式,即在选择文本时包括起始和结束字符。
- `setwildmenu`: 启用野生菜单,提供更丰富的命令补全菜单界面。
3. **词汇字典**:
- 配置了针对不同文件类型(如PHP、CSS、C、CPP、SCALE、JAVASCRIPT、HTML)的本地字典,这些字典可以增强Vim的自动补全功能,提高编程效率。
4. **Syntastic插件相关**:
- `executepathogen#infect()`: 加载Pathogen插件,它允许用户以模块化的方式管理.vim插件。
- `let g:syntastic_python_checkers=['pylint']`: 配置Syntastic插件,指定Python代码检查器为`pylint`。
- `let g:syntastic_php_checkers=['php','phpcs','phpmd']`: 对PHP文件启用`php`, `phpcs`, 和 `phpmd` 作为代码质量检查工具。
5. **Golang设置**:
- `let g:fencview_autodetect=0`: 关闭自动检测文件编码。
- `set rtp+=$GOROOT/misc/vim`: 将Go语言的Vim支持路径添加到runtimepath,以便使用Go特定的Vim功能。
6. **显示相关**:
- `syntax on`: 开启语法高亮,使代码更易读。
- `set cul`: 高亮当前行,有助于快速定位。
- `set cuc`: 在光标离开当前行时取消高亮。
- `set shortmess=atI`: 简化启动时的信息提示,移除“Attaching to running Vim process”等信息。
这些配置旨在提升Vim的用户体验,使其更适合编程工作,包括代码格式化、自动补全、错误检查、语法高亮以及个性化布局。通过定制`.vimrc`,用户可以根据自己的需求和习惯来优化编辑环境,从而提高编程效率。
2013-07-14 上传
2011-09-05 上传
2019-05-31 上传
2021-02-21 上传
2021-02-15 上传
2012-12-13 上传
fengchunwutong1
- 粉丝: 2
- 资源: 29
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜