登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我主要使用ncl软件来画图和处理数据。用vim编辑.ncl文件时文字默认的全是黑色的,很影响编写代码的心情。像下面这张图这样:
另外一个不便之处是,ncl的命令和resources非常多,画一张图要使用N多个设置,记住这些设置是一件几乎不可能完成的任务。
好在ncl的开发人员比较贴心,开发了在多种编辑器上的增强功能,其中就有针对vim的。有了它,ncl程序变得花花绿绿了,查找和输入命令也变得非常方便。从昨晚到现在,花了大半天时间,终于搞定!把这个过程记录下来,以备后用。
①下载一个用来识别ncl命令、resources、数字等的文件,文件名ncl.vim,下载地址: http://www.ncl.ucar.edu/Applications/editor.shtml#vim。需要注意的是,这里提供了ncl1.vim和ncl2.vim两个,第一个是简单的,第二个是比较复杂的,只要下载其中一个就行了(有何区别我不清楚,本人推测复杂的应该比较强大),改名为ncl.vim然后存放在/usr/share/vim/vim71/syntax/ 目录下。
②从上一步的地址下载ncl.dic文件,把它放在一个任意的地方就行了,比如/usr/share/vim/vim71/dictionary/。
③ 执行命令:cp/usr/share/vim/vim71/vimrc_example.vim ~/.vimrc。这是把vimrc文件复制到根目录下,只有在这里它才能起作用。注意.vimrc文件名只能是这个哦。
④在~/目录下编辑.vimrc 文件。添加如下内容:
au BufRead,BufNewFile *.ncl set filetype=ncl au! Syntax newlang source $VIM/ncl.vim
"Show autocomplete menus. set complete-=k complete+=k set wildmode=list:full set wildmenu set dictionary-=/usr/share/vim/vim71/dictionary/ncl.dic dictionary+=/usr/share/vim/vim71/dictionary/ncl.dic
其中,前两行是使步骤①的文件ncl.vim发挥作用,后面几行是使步骤②的文件ncl.dic发挥作用。至此,可以说是大功告成了。再编辑ncl文件时,就是下面的样子了:
如果
要输入xy开头的resource,在编辑状态输入res@xy,然后CTRL+n 就会出来一个列表,用上下键选择你想要的就行了。
ncl.dic是可以扩展的哦,如果有什么命令或者resource这里没写进来,自己写进去就ok了。由于下载的ncl.dic文件有些行过长,导致后面一些命令无法被搜索到。可以把ncl.dic编辑为每行显示一个命令或resource,在vi下用下面命令即可:
:%s/ /\r\n/g
。
|