Ubuntu环境下vim配置与优化
需积分: 3 29 浏览量
更新于2024-09-16
收藏 7KB TXT 举报
本文主要介绍了如何配置Vim编辑器,参考了网上的各种配置方法,以实现更多实用功能。在Ubuntu环境下,通过编辑`.vimrc`配置文件来定制个人的Vim体验,包括设置界面选项、插件管理、键位映射、语言设定以及增强的搜索和导航功能。
首先,配置文件`.vimrc`用于存储Vim的所有个性化设置。将这些设置保存在这个文件中,每次启动Vim时都会自动应用。在Ubuntu系统中,通常将`.vimrc`文件存放在用户的主目录下。
接着,配置了一些基本的GUI选项,如开启右侧显示行号(`setnumber`),设置字体为Consolas 11.5(`setguifont`),并为支持中文设置了字体集(`setguifontset`)。此外,还启用了野蛮菜单(`setwildmenu`)和自动切换当前目录(`setautochdir`)。
在编辑行为方面,设置了备份副本(`setbackupcopy=yes`)而不保存原始备份(`setnobackup`),并启用魔法模式(`setmagic`)。取消了光标线显示(`setnocursorline`),但保留了匹配括号高亮(`setshowmatch`)。同时,允许Backspace键删除缩进、行尾和行首(`setbackspace=indent,eol,start`),使得编辑更加灵活。
为了提高编程效率,定义了自动命令,比如在C或C++文件中,按下leader键空格可以保存并执行`make`命令。设置了语言消息为简体中文(`languagemessages zh_CN.utf-8`),并在缓冲区中任意位置使用鼠标进行操作(`setmouse=a`)。
然后,禁用了Vi兼容模式(`setnocompatible`),避免了传统Vi的一些限制。关闭了输入错误的提示音(`setnoeb`),并确保在处理未保存或只读文件时给出确认(`setconfirm`)。状态行显示光标位置(`setruler`),并且关闭高亮显示查找结果(`setnohls`)。同时,设置智能制表(`setsmarttab`)和全模式的野生模式(`setwildmode=list:full`)。
文件类型检测和缩进被启用(`filetypepluginon`和`filetypeindenton`),以根据文件类型自动应用适当的设置。为了快速跳转,配置了ctags支持,并设置了TagList插件的热键(`nnoremap<silent><F4>:TlistToggle<CR>`),仅显示一个文件(`let Tlist_Show_One_File=1`)。
这些配置使得Vim成为一个功能强大且个性化的文本编辑器,适应各种编程需求。通过不断学习和调整`.vimrc`,用户可以根据自身习惯进一步优化Vim的使用体验。
2022-02-24 上传
2018-02-07 上传
2017-07-06 上传
2015-12-14 上传
2024-12-28 上传
2024-12-28 上传
bizhu12
- 粉丝: 115
- 资源: 15
最新资源
- d3graphTheory:使用d3.js制作的互动式和彩色图论教程
- arcticseals:与NOAA海洋哺乳动物实验室合作进行的深度学习项目,用于对航空影像中的北极海豹进行检测和分类,以了解北极海豹如何适应不断变化的世界
- 61IC_S4282.rar_OpenCV_Visual_C++_
- FramerBasics
- A+InfoPower 2011(good).zip
- tableone:用于创建“表1”的R包,描述具有或不具有倾向得分加权的基线特征
- Discreet Links-crx插件
- NagiosCFG-开源
- ANFIS-Design.rar_matlab例程_matlab_
- matlab代码续行-UWPFlow:UWContinuationPowerFlow(c)1992、1996、1999、2006C.Caniz
- CSS3横向手风琴风格菜单
- leetcode:收集LeetCode问题以使编码面试更上一层楼! -使用[LeetHub](https
- ekpmeasure:用于各种实验的计算机控制代码存储库
- vue+node+mongodb完成的拼多多移动端仿站(练习项目).zip
- 查找:查找R的完整功能定义,包括编译后的代码,S3和S4方法
- CONTROLLER.zip_单片机开发_C++_