1. 首页
  2. 操作系统
  3. Linux
  4. Linux下的vim配置和插件管理

Linux下的vim配置和插件管理

上传者: 2018-12-25 15:25:28上传 PDF文件 1.52MB 热度 60次
Linux下的vim配置和插件管理怎么让你的VIM变得更强大文中说的一些路径比如如果你没有就自已创建文中说到的文件都是指先给大家看张图片我是的界面解解馋先Karin.c +(/vinysrc)VI2文件编播[)工具[)语法)神区q)窗日w)Sc++帮的[/血如回追回因题国e1⊥nLufI/1,column:1 Ioo⊥n/via71J/are/disallow gui TRUE:6 auto//e Tob: On Wacos x default to gul if revol ends in:7 objects/4O3/in. app/Contents/Maco/ViaB proto/21404 endis9 testin/10 xxd1400 #ifdef FEAT EVAL4⊥1 INSTALLset vin var string(VV_ PROGNAME, init str, -1);12 Makefile1408 sendif13 README。txt14091 arabic410f (TOLWER ASC(initstrIoD)='t')15 buf fer,c16 charset, crestricted TRUE:17 config. aap.in+sinistra18 config.hin19 config. mk dist20 config, mk, in1416Avoid uin evin node for editor".a/〖「1417if (ToLONER AsC(initstroD5418M (TOLOHER ASC(initstr[1)=vtypedef1419I TOLOWER -AsC(initstr[1])aparI_T14201421 fdef FEAT- GUIvariabie1422gui, starting. TRUE:time fd1423 endlEnain_errors1424par甲p- vim node=TUEprev_timeval1425+init argen int os:- sre/ma1426argunCha·a;-src/mfunction1427ask for key⊥ntvilAin1428 if (ToLOwE ends tofreelcharu 00【 AK ARGaain loopcommands[数char_u[MA叉ARGgetout_ preserve modifiel 430n int o0getout1431 :ifdef FEAT Gt edit typen tnttYDget number_arg++init evir.nodm⊥ntinit locale1433 endiffull pathparse command nieliteralt ntearly arg scann commands[-/vinyl/src/main cll n pre commands⊥ntOnni completion (AOANAP)at original图对照上图的图标我在本文中将教会你以下这些功能简沾明了的浏览和作文件浏览器浏览器高亮的书签更丰富的语法高亮成员变量的下拉自动补全中文帮助手册的安装目带的帮助手册是买文的对平村编程的人来说没有多大阅读困难何况还有星級译王呢可偏偏有帮人将其翻译成了屮文可偏偏我又挡不住诱惑将它安装了唉又痛失一个学习英文的好机会下不为例大家看看我的中文帮助界面吧件)编辑)工具①)语法)缓冲区电)窗口W)cC++帮htp:/hlog,cadn,net/ wooin回或国1: main. C]L2:1sc2CMiniBuf Explorer[Line: 1/1, Column: 11[100%hep.txt°For Vim version7.0.量近更新:2006年6月VIM-主帮助夏件移动:使用光标键·或者用"h"向左向下,"k"向上向右关闭本窗口:使用":a"s离开wim:使用":qa!"(当心,所有的改动都会丢失!)跳转到一个主题:将光标置于标签(倒如bars)上然后输入CTRL-]使用鼠标:": set mouse=a"启动对鼠标的支持(用于 xterm或GUI)在标签(倒如bars)上双击回:键人CTRL-T或CTRL0(重复则雜续向后)。获取特定帮助:在|:help命令后绐出参数可以直接跳转到任何的帮助主题。还可以进一步指定上下文the1p- context皆前绣help cnx] Help [ROJ[Line:3/214,Co1um:18][1%796 Setup to start using the GUI. Exit with an error when not awailable27972798static void2799 main_ _start_gui()2800{2801 tifdef FRAT GUT2802gui. starting= TRUE/w start GUI a bit later s/2803#e1se2804mch errmsg(ce nogvim));2805mch errmsg(\n"2806mch_exit(2)2807 endif2808}280928102811 Get an environment variable, and execute it as Ex commands2812 w Returns FATL if the environment variable was not executed, oK otherwise2813/vim7l/src/ main. cl[c][Line:2809/3841,Co1umn:0][73%]hell安装方法在下面的网站下载中文帮助的文件包免费下载地址在http://linux.linuxidc.com/pub/vim用户名与密码都是www.1inuxidc.com下载的文件包应该是类似这样的: vidoc-1.8.0.tar.gz解压后其中冇个doc文件夹,将其中的内容全部复制到.vim/doc,或者vim安装目录下的doc录中,此时vim中的help信息已经是中文的了注意a.如果无法显小中文,在/. vimrc中增加下面这句试试set helplang=cnb.帮助文件的文本是utf8编码的,如果想用vim直接査看,需要在∽/.ⅴimrc中设置set encoding=utf-8编程常用命令建议先看看帮助手册中的下面章节其中有关文件的部分你可以先跳过在后面的章节中会讲到到时候你在回来看看就觉得很简单了下面是我常用的一些命令放在这里供我备忘跳转到配对的括号去跳转到代码块的开头去但要求代码块屮必须单独占一行跳转到局部变量的定义处跳转到光标上次停靠的地方是两个而不是一个设置书签只能是的个字母跳转到书签处是左边的键增加缩进表示增加以卜行的缩进减少缩进表示减少以下行的缩进语法高亮写稈序没有语法高亮将是一件多么痛苫的事情啊幸亏的作者是个稈序员如果不是那可大了提供了语法高亮能在上面的图片中大家也可以看到那些注释关键字字符串等都用不同颜色显小出来了要做到这样首先要在你的文件中增加下面几句话再重新启动并打开一个程序文件是不是觉得眼前突然色彩缤纷了起来如果你不喜欢这个配色方案你可以在编辑配色方案中选择一个你满意的配色方案然后在文件中增加下面这句是我喜欢的配色方案你可以改成你的如果菜单中的配色方案你还不满意你也太花了吧没关系在上跟你一样的人很多他们做了各种各样的颜色主题你可以下载下来一个一个的试多地可以看到你眼花如果这样你还不满意你还真是没关系的作者早想到会有你这种人了你可以创建你自己的颜色主题把下面的这篇文档好好学习一些一下吧更炫的语法高亮你可能会发现很多东西没有高完起来比如运算符号各种括号函数名自定义类型等但是看上面的图片我的运算符号和函数名都加亮了想知道为什么吗哇哈哈哈哈让我来教你吧主要的思路是新建一个语法文件在文件中定义你要高亮的东东想高亮什么就高亮什么用就是这么自信所谓的语法文件就是用来高亮各种源文件的一个脚本靠这个脚本的描述来使文件中的不同文本显示不同的颜色比如语言的语法文件放在类似于这样的一个路径中其他语言的话法文件也可以在这个路径屮找到你的也许不在这个路径中不管它在你自己的新建一个语法文件新建一个空文件在其中加入Highlight All FunctionsynmatchcFunctionLa-zA-Z [a-zA-Z 0-9OIsynmatchcFunctionLa-zA-ZJLa-zA-Z0-9」米/>/s米("me=e-1fUnctiongulNONEguifu#BALfEHighlight All Math OperatorC math operatorssynmatchCMathoperatorsplay[一+/*/%-]C pointer operatorssynmatchcPointerOperatorIsplayC logical operators- boolean resultssynmatchcLogicalOperatorsplaymatchcLogicaloperatordisplaC bit operatorssynmatchcBinaryOperatorsynmatchcBinaryOperatorsplaysynmatchcBinaryOperatorerrordisplayMore C logical operators- highlight in preference tobinarysynmatchcLogicalOperatordisplay&synmatchcLogicaloperatorlrror)Math OperatorcMathoperator#3EFFE2
用户评论