gvim基础配置教程:打造高效无插件环境

需积分: 10 0 下载量 22 浏览量 更新于2024-09-13 收藏 10KB TXT 举报
"gvim不带插件的配置" 在vim的世界里,gvim是其图形界面版本,它提供了一种非终端环境下的文本编辑体验。这个资源分享的是一个gvim的基本配置,使得gvim在没有额外插件的情况下也能很好用。配置文件中的设置主要涉及界面显示、操作行为和编辑效率的提升,以下是一些关键的配置选项及其解释: 1. `setshortmess=atI`:这将缩短vim的提示信息,仅显示最重要的部分,提高运行效率。 2. `winpos55`:设置窗口位置为屏幕的55%,使编辑区域占据屏幕中央。 3. `setlines=40 columns=155`:设定默认行数为40行,列数为155列,调整了gvim的视图大小。 4. `setnu`:开启行号显示,方便用户定位代码位置。 5. `setgo=`:启用图形下拉式菜单,用于访问命令。 6. `colorasmanian2`:选择颜色方案,这里使用的是“asmanian2”主题,可能需要安装相应的颜色方案文件。 7. `setguifont=Courier_New:h10:cANSI`:设置字体为Courier New,字号10,字符集为ANSI,这是gvim的默认字体设置。 8. `syntaxon`:开启语法高亮,提高代码可读性。 9. `autocmd InsertLeave* senocul` 和 `autocmd InsertEnter* secul`:这两个自动命令分别在插入模式离开和进入时切换光标形状,提高操作感知。 10. `setruler`:开启标尺,显示当前光标位置的行列信息。 11. `setshowcmd`:在状态栏显示当前输入的命令,有助于了解正在执行的操作。 12. `setcmdheight=1`:设置命令行高度为1行,避免占据过多空间。 13. `setwhichwrap+=<,>,h,l`:设置退格键的包裹行为,允许退格键在某些情况下移动到行首或行尾。 14. `setscrolloff=3`:当光标离开3行以上时,滚动屏幕,保持上下文可见。 15. `setnovisualbell`:禁用视觉铃声,改为无声提醒,减少打扰。 16. `setstatusline=%F%m%r%h%w\[FORMAT=%{&ff}]\[TYPE=%Y]\[POS=%l,%v][%p%%]\%{strftime(\"%d/%m/%y\-\%H:%M\")}`:自定义状态行显示,包括文件名、修改状态、编码等信息,并显示当前时间。 17. `setlaststatus=1`:始终显示状态行,以便查看编辑状态。 18. `setfoldenable` 和 `setfoldmethod=manual`:开启折叠功能,但使用手动折叠方式,让用户自行决定何时折叠代码。 19. `setbackground=dark`:设置背景色为暗色,适合夜间或者低亮度环境下使用。 20. `setnocompatible`:禁止与vi兼容,启用vim的高级特性。 21. `if version >= 603 ... endif`:这部分是针对vim 6.3及以上版本的设置,如设置帮助语言为中文,以及编码相关设置。 22. `colorscheme murphy`:选择murphy颜色方案,若已安装。 23. `setfencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936`:设定文件编码支持列表,确保能正确读取不同编码的文件。 24. `settermencoding=utf-8`,`setencoding=utf-8`,`setfileencodings`:这些设置确保了utf-8编码在gvim内部的一致性。 通过这些配置,gvim可以提供一个简洁、高效且舒适的编辑环境,尽管没有安装插件,但是基本功能和视觉体验都得到了优化。对于喜欢简约的vim用户来说,这样的配置非常实用。