关闭

AIX上vim的语法高亮

标签: aixvimcolorsterminal服务器shell
2257人阅读 评论(0) 收藏 举报
  • 首先要安装vim(官方网站:http://www.vim.org/),下载地址:ftp://ftp.home.vim.org/pub/vim/unix/vim-6.4.tar.bz2;
  • 上传到AIX服务器,执行解压命令:bzip2 -d vim-6.4.tar.bz2; tar -xvf vim-6.4.tar;
  • 切换到root用户,进入vim64目录,执行:make;make install;
  • 安装成功后,退出root用户,返回前用户,复制创建.vimrc文件:cp /usr/share/vim/vim63/vimrc_example.vim ~/.vimrc;
  • 修改.vimrc文件,添加以下代码(把前面的空格和冒号去掉):
   :if &term =~ "xterm"
   :  
if has("terminfo")
   :    
set t_Co=8
   :    
set t_Sf=<Esc>[3%p1%dm
   :    
set t_Sb=<Esc>[4%p1%dm
   :  
else
   :    
set t_Co=8
   :    
set t_Sf=<Esc>[3%dm
   :    
set t_Sb=<Esc>[4%dm
   :  endif
   :endif
syntax on

注意:[<Esc> is a real escape, type CTRL-<Esc>]

You might want to change the first "if" to match the name of your terminal,
e.g. "dtterm" instead of "xterm".

Note: Do these settings BEFORE doing ":syntax on".  Otherwise the colors may
be wrong.
(/usr/share/vim/vim63/vimrc_example.vim中出现了一处在if语句中的syntax on,注意把上面的代码添加在它的前面)

  • 在shell下执行:echo $TERM,查看返回值,我用的是Netterm,返回值是vt100,把上面代码中的xterm替换成该返回值。如果你用的是pietty则不用修改。
参考文章:
  1. AIX下VIM的颜色显示问题by SunnyDay,http://sunny-day.blogbus.com/logs/6063039.html
  2. Vim6.4 on AIX5.2》by zlhg,http://blog.csdn.net/zlhg/archive/2005/12/04/543459.aspx
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:62747次
    • 积分:786
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:2篇
    • 译文:0篇
    • 评论:2条
    最新评论