Linux下的vim配置和插件管理

所需积分/C币:17 2011-12-25 11:03:56 1.52MB PDF

Linux下的vim配置和插件管理 怎么让你的VIM变得更强大
文中说的一些路径比如 如果你没有就自已创建 文中说到的文件都是指 先给大家看张图片我是的界面解解馋先 Karin.c +(/vinysrc)VI2 文件编播[)工具[)语法)神区q)窗日w)Sc++帮的[/血如 回追回因题 国e1 ⊥nLuf I/1,column:1 I oo⊥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/Via B proto/ 2 1404 endis 9 testin/ 10 xxd 1400 #ifdef FEAT EVAL 4 ⊥1 INSTALL set vin var string(VV_ PROGNAME, init str, -1); 12 Makefile 1408 sendif 13 README。txt 1409 1 arabic 410 f (TOLWER ASC(initstrIoD)='t') 15 buf fer,c 16 charset, c restricted TRUE: 17 config. aap.in +sinistra 18 config.hin 19 config. mk dist 20 config, mk, in 1416 Avoid uin evin node for editor".a/ 〖「 1417 if (ToLONER AsC(initstroD 5 418 M (TOLOHER ASC(initstr[1)=v typedef 1419 I TOLOWER -AsC(initstr[1]) aparI_T 1420 1421 fdef FEAT- GUI variabie 1422 gui, starting. TRUE: time fd 1423 endlE nain_errors 1424 par甲p- vim node=TUE prev_timeval 1425 +init arge n int os:- sre/ma 1426 argu nCha·a;-src/m function 1427 ask for key ⊥nt vilAin 1428 if (ToLOwE ends tofreel charu 00【 AK ARG aain loop commands[ 数char_u[MA叉ARG getout_ preserve modifiel 430 n int o0 getout 1431 :ifdef FEAT Gt edit type n tnt tYD get number_arg ++init evir.nod m⊥nt init locale 1433 endif full path parse command nie literal t nt early arg scan n commands [-/vinyl/src/main cll n pre commands ⊥nt Onni completion (AOANAP) at original 图 对照上图的图标我在本文中将教会你以下这些功能 简沾明了的 浏览和作 文件浏览器 浏览器 高亮的书签 更丰富的语法高亮 成员变量的下拉自动补全 中文帮助手册的安装 目带的帮助手册是买文的对平村编程的人来说没有多大阅读困难何况还有星級译王呢可偏偏有 帮人将其翻译成了屮文可偏偏我又挡不住诱惑将它安装了唉又痛失一个学习英文的好机会下 不为例 大家看看我的中文帮助界面吧 件)编辑)工具①)语法)缓冲区电)窗口W)cC++帮htp:/hlog,cadn,net/ wooin 回或国 1: main. C]L2:1sc2C MiniBuf Explorer [Line: 1/1, Column: 11[100% hep.txt° For Vim version7.0.量近更新:2006年6月 VIM-主帮助夏件 移动:使用光标键·或者用"h"向左 向下,"k"向上 向右 关闭本窗口:使用":a<nter>"s 离开wim:使用":qa!<Bnte>"(当心,所有的改动都会丢失!) 跳转到一个主题:将光标置于标签(倒如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 awailable 2797 2798 static void 2799 main_ _start_gui() 2800{ 2801 tifdef FRAT GUT 2802 gui. starting= TRUE /w start GUI a bit later s/ 2803#e1se 2804 mch errmsg(ce nogvim)); 2805 mch errmsg(\n" 2806 mch_exit(2) 2807 endif 2808} 2809 2810 2811 Get an environment variable, and execute it as Ex commands 2812 w Returns FATL if the environment variable was not executed, oK otherwise 2813 /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=cn b.帮助文件的文本是utf8编码的,如果想用vim直接査看,需要在∽/.ⅴimrc 中设置 set encoding=utf-8 编程常用命令 建议先看看帮助手册中的下面章节其中有关文件的部分你可以先跳过在后面的章节中会讲到到 时候你在回来看看就觉得很简单了 下面是我常用的一些命令放在这里供我备忘 跳转到配对的括号去 跳转到代码块的开头去但要求代码块屮必须单独占一行 跳转到局部变量的定义处 跳转到光标上次停靠的地方是两个而不是一个 设置书签只能是的个字母 跳转到书签处是左边的键 增加缩进表示增加以卜行的缩进 减少缩进表示减少以下行的缩进 语法高亮 写稈序没有语法高亮将是一件多么痛苫的事情啊幸亏的作者是个稈序员如果不是那可大了 提供了语法高亮能在上面的图片中大家也可以看到那些注释关键字字符串等都用不同颜色显小出 来了要做到这样首先要在你的 文件中增加下面几句话 再重新启动并打开一个程序文件是不是觉得眼前突然色彩缤纷了起来 如果你不喜欢这个配色方案你可以在编辑配色方案中选择一个你满意的配色方案然后在 文件中增加下面这句 是我喜欢的配色方案你可以改成你的如果菜单中的配色方案你还不满意你也太花了吧没关系 在 上跟你一样的人很多他们做了各种各样的颜色主题你可以下载下来一个一个的试多地可 以看到你眼花如果这样你还不满意你还真是 没关系的作者早想到会有你这种人了你可以 创建你自己的颜色主题把下面的这篇文档好好学习一些一下吧 更炫的语法高亮 你可能会发现很多东西没有高完起来比如运算符号各种括号函数名自定义类型等但是看上面的图 片我的运算符号和函数名都加亮了想知道为什么吗哇哈哈哈哈让我来教你吧 主要的思路是新建一个语法文件在文件中定义你要高亮的东东想高亮什么就高亮什么用就是这么 自信所谓的语法文件就是用来高亮各种源文件的一个脚本靠这个脚本的描述来使文件中的不同 文本显示不同的颜色比如语言的语法文件放在类似于这样的一个路径中 其他语言的话法文件也可以在这个路径屮找到你的也许不在这个路径中不管它在你自己的 新建一个语法文件新建一个空文件 在其中加入 Highlight All Function syn match cFunction La-zA-Z [a-zA-Z 0-9 OI syn match cFunction La-zA-ZJLa-zA-Z0-9」 米/>/s米(" me=e-1 fUnction gul NONE guifu #BALfE Highlight All Math Operator C math operators syn match CMathoperator splay [一+/*/%-] C pointer operators syn match cPointerOperator Isplay C logical operators- boolean results syn match cLogicalOperator splay match cLogicaloperator displa C bit operators syn match cBinaryOperator syn match cBinaryOperator splay syn match cBinaryOperatorerror display More C logical operators- highlight in preference to binary syn match cLogicalOperator display & syn match cLogicaloperatorlrror ) Math Operator cMathoperator #3EFFE2

...展开详情
试读 36P Linux下的vim配置和插件管理
img
Tommy_wxie

关注 私信 TA的资源

上传资源赚积分,得勋章
    最新推荐
    Linux下的vim配置和插件管理 17积分/C币 立即下载
    1/36
    Linux下的vim配置和插件管理第1页
    Linux下的vim配置和插件管理第2页
    Linux下的vim配置和插件管理第3页
    Linux下的vim配置和插件管理第4页
    Linux下的vim配置和插件管理第5页
    Linux下的vim配置和插件管理第6页
    Linux下的vim配置和插件管理第7页
    Linux下的vim配置和插件管理第8页
    Linux下的vim配置和插件管理第9页
    Linux下的vim配置和插件管理第10页
    Linux下的vim配置和插件管理第11页

    试读已结束,剩余25页未读...

    17积分/C币 立即下载 >