爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 45998|回复: 55

[经验总结] 大型机上安装NCL以及vim高亮设置+函数补全-详解

  [复制链接]

新浪微博达人勋

发表于 2015-4-15 09:53:11 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 怒放生命 于 2015-4-17 21:24 编辑

    我所在的学校给每位研一学生开了个大型机账号,这么好的条件不利用真的是可惜了。以前在本机上安装过NCL,但觉得过程有点繁琐,耗时,所以决定在大型机上安装NCL。第一次安装,就碰壁了,因为使用的几个NCL版本不适合学校的大型机,所以要知道自己的大型机适合哪个版本的NCL是最重要的。下面将详细介绍。

一.如何选择合适的NCL版本
    通过SSH或者X-manager登陆大型机,然后在窗口分别输入uname -m (显示:x86_64)
                                                                                              cat /etc/issue(显示:CentOS release 6.4 (Final))
                                                                                              gcc --version  (显示:gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3))
根据这些返回,知道合适的NCL版本是ncl_ncarg-6.3.0.Linux_RHEL6.4_x86_64_gcc447.tar.gz(注:如果你输入第二条命令后,返回说你的系统是CentOS 或是 Fedora,那你就要用RedHat型的,即NCL版本中出现RHEL)。可以详参http://www.ncl.ucar.edu/Download/linux.shtml

二.下载NCL并安装
    在NCL官网下载NCL。下面是安装过程。输入echo $HOME可以知道自己的根目录是什么,我返回的是/home/earth/nfsm14,然后我在下面建了文件夹/home/zxx/NCL,我的ncl_ncarg-6.3.0.Linux_RHEL6.4_x86_64_gcc447.tar.gz就放在文件夹NCL下,输入tar zxvf ncl_ncarg-6.3.0.Linux_RHEL6.4_x86_64_gcc447.tar.gz命令解压缩。
解压缩完成后,在窗口输入vi  ~/.bashrc 进入.bashrc ,在最后面输入
#NCL
export NCARG_ROOT=/home/earth/nfsm14/home/zxx/NCL
export PATH=$PATH:$NCARG_ROOT/bin

编辑完成后保存并退出.bashrc ,在窗口输入source  ~/.bashrc 就完成了NCL的安装,在窗口输入ncl 看是否安装成功。

三.vim高亮设置
    http://www.ncl.ucar.edu/Applications/editor.shtml在这个网站里你有很多脚本高亮可以选择,我用的vim高亮。https://github.com/xiexinyls/vim在这里下载配置高亮所需的文件。打包下载的文件为vim-master.zip,将其放在根目录下,我在窗口输入echo $HOME返回的是/home/earth/nfsm14,所以得将vim-master.zip放在nfsm14下,然后输入unzip vim-master.zip解压缩,将解压缩后的文件改名为.vim。然后在窗口输入vi  ~/.vimrc进入.vimrc,在里面添加
   au BufRead,BufNewFile *.ncl set filetype=ncl
   au! Syntax newlang source $HOME/ncl.vim
   "Show autocomplete menus.
   set complete-=k complete+=k " Add dictionary search (as per dictionary option)
   set wildmode=list:full
   set wildmenu
   au BufRead,BufNewFile *.ncl set dictionary=~/.vim/dictionary/ncl.dic

保存后退出,输入source  ~/.vimrc就完成了vim高亮的设置。更详细过程参见http://www.ncl.ucar.edu/Applications/editor.shtml#vim

四.函数补全
  前面三个步骤完成后,你就可以编写ncl脚本练习了。其实通过步骤三你的vim编辑器已经带有函数自动补全功能了。下面你可以自己编写脚本感受下五颜六色的脚本高亮以及省事的函数补全功能。首先,得建一个脚本文件,在窗口输入touch  1.ncl命令就建立了一个名为1.ncl的脚本文件;然后,进入该脚本并编辑,在窗口输入vi  1.ncl进入该脚本,再按下键盘上的I键进入命令模式;最后,在ncl脚本的首行都是要用load载入包含函数和程序的NCL脚本,你可以不用敲完load,敲部分然后Ctrl+N就行了,其他函数同上。
QQ.png

    希望我失败的经验能够对你们这些想安装NCL的同学有所帮助!   















评分

参与人数 3金钱 +37 贡献 +2 收起 理由
さ兜兜~↘ + 2
风子 + 20
尽头的尽头 + 15 + 2

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-15 10:19:39 | 显示全部楼层

回帖奖励 +1 金钱

多谢分享经验
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-15 10:28:59 | 显示全部楼层
不错,给需要的人少走弯路。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-15 10:56:40 | 显示全部楼层
不错,很好!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2015-4-15 11:10:51 | 显示全部楼层
nice!nice!~
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2015-4-15 11:26:06 | 显示全部楼层
遇到这么好的学校...就...念吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-4-15 11:51:47 | 显示全部楼层
topmad 发表于 2015-4-15 11:26
遇到这么好的学校...就...念吧

念!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-16 08:56:27 | 显示全部楼层
栋哥棒棒哒!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-4-16 16:35:40 | 显示全部楼层

竟被你发现了献丑了...你也在鼓捣NCL?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-17 10:29:46 | 显示全部楼层
太感谢了,好人一生平安。。。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表