天天看點

secureCRT中的vi顯示多顔色

參考連結:http://blog.sina.com.cn/s/blog_6256519001013ghx.html

前幾天看了段視訊,看到原來在secureCRT上也可以顯示linux的顔色,索性在搜了下,總結如下

方法一

1. 打開secureCRT-->選項-->會話選項-->仿真   右邊的終端選擇linux,在ANSI顔色和使用顔色方案都勾選

2. 選擇外觀,勾選使用顔色和閃爍

3. 重新連接配接使設定生效

方法二

vi是沒有顔色的,但是我們在linux的控制台下用vi編輯檔案卻能看到彩色

這是因為安裝了vim-enhanced的包

# rpm -qa | grep vim

vim-minimal-6.3.046-0.40E.7

vim-common-6.3.046-0.40E.7

vim-enhanced-6.3.046-0.40E.7

linux做了一些别名

# alias

alias cp='cp -i'

alias l.='ls -d .* --color=tty'

alias ll='ls -l --color=tty'

alias ls='ls --color=tty'

alias mv='mv -i'

alias rm='rm -i'

alias vi='vim'

alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

是以我們運作vi實際上運作的是vi的增強版本vim,安裝好了 vim-enhanced後,預設在控制台就是彩色顯示了

相關設定可以打開vi ~/.vimrc來修改,不過我們在遠端ssh終端上有可能還是看不到彩色.主要有2個原因.

1. term類型不對,不支援彩色.在secureCRT上設定

Options->SessionOptions ->Emulation,然後把Terminal類型改成xterm,并點中ANSI Color複選框。

然後ls看看,發現檔案名和目錄已經是彩色了.但是可能vi打開某些檔案依然不是彩色

按:進入指令模式輸入syntax on也沒有效果.這是因為vi沒有識别你編譯的檔案類型

在指令模式下輸入:set filetype=c

C是c語言程式檔案,如果是jsp,就用jsp代替,其他類推.

然後就可以變成彩色了。

方法三

此時如果沒有彩色顯示的話

在/etc/profile中加入

export TERM=xterm-color

繼續閱讀