讓 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 ... 等.

相關網頁

 


關於 Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
本篇發表於 My_Note-Unix。將永久鏈結加入書籤。

讓 Vim、Screen 支援 256 色 有 6 則回應

  1. shelling 說道:

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

  2. Tsung 說道:

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

  3. 娃娃 說道:

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

  4. Tsung 說道:

    我已經將您加入 MSN 囉. 🙂

  5. huge 說道:

    請教一下有for FreeBSD的嗎
    同樣的configure看來在RHEL上是可以work,不過FreeBSD 4.x就不行 🙁
    在FreeBSD的環境上支援256色,不過進screen就是沒有 0rz

  6. Tsung 說道:

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

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料