星期五, 十二月 19, 2008

讓 Vim、Screen 支援 256 色

此篇設定於 Windows(putty) / Linux 都適用.

在 Linux 很少用 Gvim, 但是又覺得 Gvim 的顏色很不錯, 都想是因為 Terminal 的 Vim 只支援 16色, 原來 Terminal 的 Vim 早就支援 256 色了.

設定 Vim 支援 256 色

Vim 設定使用 256 色很簡單, 只要在 .vimrc 加一行設定就完成了.

  1. vim ~/.vimrc
  2. set t_Co=256 " 加這行即可

但是設完後, 一直沒有作用, 離開 Screen 才發現 256 色有出現, 是 Screen 沒有支援 256 色的問題, 所以再來設定讓 Screen 支援 256 色.

設定 Screen 支援 256 色

Screen 設定 256 色的模式, 主要是 xterm 的問題, 設法也是一行就解決了.

  1. vim ~/.screenrc
  2. termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' # 開啟 256 色模式

這樣子就完成 Vim、Screen 的設定囉~ 於是就可以在 .vimrc 試試各種配色設定, ex:

  • colorscheme darkblue
  • colorscheme desert
  • colorscheme default ... 等.

相關網頁

 

延伸閱讀

相關標籤

this is comment icon xterm-color [回覆]

事實上,把終端機設為模擬 xterm-color 也會有這種效果

Comment by shelling (12/19/2008 01:05)

this is comment icon 回 shelling [回覆]

不太懂您的意思, 正常 Terminal 本身就已經能顯示 256 色囉~ (我是指 gnome-terminal, LilyTerm 這些)
不曉得您說的是???

Comment by Tsung (12/19/2008 10:04)

this is comment icon 你好~ [回覆]

你好,我們是世新大學的學生,要針對site tag做專題報告,因此想請教您有關site tag的一些經營相關問題,不知是否可提供聯絡方式並撥控接受我們訪問,謝謝你。

我們的聯絡方式 MSN:balabbo@hotmail.com

Comment by 娃娃 (12/20/2008 00:51)

this is comment icon 回 娃娃 [回覆]

我已經將您加入 MSN 囉. :)

Comment by Tsung (12/21/2008 03:26)

this is comment icon FreeBSD screen 256色 [回覆]

請教一下有for FreeBSD的嗎

同樣的configure看來在RHEL上是可以work,不過FreeBSD 4.x就不行 :(

在FreeBSD的環境上支援256色,不過進screen就是沒有 0rz

Comment by huge (04/07/2010 10:48)

this is comment icon 回 huge [回覆]

這不是 FreeBSD 的問題, 文章中最下面那個連結有寫 FreeBSD 在 make screen 時, 需要做哪些事, 設完就可以囉~ :)

Comment by Tsung (04/07/2010 10:53)
Add this page to del.icio.us

發表迴響

標題

內容 (限制 1000 字)

暱稱

電子郵件

個人網頁


 authimage


PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~