2012-02-07 12 views
4

コマンド:syntax onを発行して、Cファイルの構文ハイライトを有効にしました。私はそれがキーワード等の色を変えることを期待していました。しかし、驚いたことに、構文の強調表示は起こっていますが、すべてのキーワードは色付けされる代わりに下線が引かれています!構文がVIMエディタ6.3(AIX 5.3)で動作しない

何か不足していますか?

答えて

4

vimのように問題がないようです。問題は私が使用している端末にあります。 VIM Documentationによると、私が使っていた端末のvt100xtermは色をサポートしていません!したがって、vimにも色はありません!

しかし、驚いたことに、別のサーバーでは、xtermは8色をサポートするように見えました。 /usr/bin/tput colorsを実行すると、色がないサーバーで-1が出力され、色がサポートされているサーバーには8が出力されています。

@Idigasのおかげで、適切なポインタが見つかりました!あなたのvimセッションの間、あなたのterm設定を上書きするためにあなたの~/.vimrcファイルに

set term=ansi 

を追加

+0

あなたの最後の返事をちょうど見ました - 少し遅れました。しかし、あなたが問題を解決したことを聞いてうれしいです。 – Rook

1

おそらくそうではありません。 syntax onがあなたのバッファの外観を期待どおりに変更している場合は、colorthemeの内容をチェックしたいかもしれません。

:echo g:colors_nameを試してみて、上記のファイルを編集してください。

また、:hi Commentとし、そこにどのように表示されるかを見てみましょう。

+0

@Idigas、私が ':echo g:colors_name'を試したとき、それは未定義の変数g:colors_nameと言いました。私はいくつかのグーグルをして、ここでいくつかの色のスキームを見つけた - http://vimcolorschemetest.googlecode.com/svn/html/index-c.html。私はそれらのうちの1つ(ダンテ)をピックアップし、 '〜/ .vim/colors'の中に' dante.vim'として配置し、.vimrcに 'colorscheme dante'を追加しました。さて、 ':echo g:colors_name'は' dante'と言っていますが、まだ効果はありません。私は私の端末が最初に色をサポートしているのだろうか? –

+0

@Idigas私が見つけたもう一つの興味深いのは、私のcolorschemeの 'dante.vim'では' hi comment'が 'term = bold ctermfg = darkcyan guifg = cyan4'に対応していますが、 vimの 'Comment xxx term = bold ctermfg = 3'と言います。 'guifg'の欠落は問題ですか? –

+0

@PavanManjunath - ほとんどのcolorschemesは、その識別子としてg:colors_nameを使用します。どの端末がbtwを使用していますか?あなたが書くときに何か起こっていますか?:hi普通のctermbg = 15 " – Rook

1

してみてください。

+1

あなたはただ私の世界を修正:) –

関連する問題