コマンド:syntax on
を発行して、Cファイルの構文ハイライトを有効にしました。私はそれがキーワード等の色を変えることを期待していました。しかし、驚いたことに、構文の強調表示は起こっていますが、すべてのキーワードは色付けされる代わりに下線が引かれています!構文がVIMエディタ6.3(AIX 5.3)で動作しない
何か不足していますか?
コマンド:syntax on
を発行して、Cファイルの構文ハイライトを有効にしました。私はそれがキーワード等の色を変えることを期待していました。しかし、驚いたことに、構文の強調表示は起こっていますが、すべてのキーワードは色付けされる代わりに下線が引かれています!構文がVIMエディタ6.3(AIX 5.3)で動作しない
何か不足していますか?
vim
のように問題がないようです。問題は私が使用している端末にあります。 VIM Documentationによると、私が使っていた端末のvt100
とxterm
は色をサポートしていません!したがって、vim
にも色はありません!
しかし、驚いたことに、別のサーバーでは、xterm
は8色をサポートするように見えました。 /usr/bin/tput colors
を実行すると、色がないサーバーで-1
が出力され、色がサポートされているサーバーには8
が出力されています。
@Idigasのおかげで、適切なポインタが見つかりました!あなたのvim
セッションの間、あなたのterm
設定を上書きするためにあなたの~/.vimrc
ファイルに
set term=ansi
を追加
おそらくそうではありません。 syntax on
があなたのバッファの外観を期待どおりに変更している場合は、colorthemeの内容をチェックしたいかもしれません。
:echo g:colors_name
を試してみて、上記のファイルを編集してください。
また、:hi Comment
とし、そこにどのように表示されるかを見てみましょう。
@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'と言っていますが、まだ効果はありません。私は私の端末が最初に色をサポートしているのだろうか? –
@Idigas私が見つけたもう一つの興味深いのは、私のcolorschemeの 'dante.vim'では' hi comment'が 'term = bold ctermfg = darkcyan guifg = cyan4'に対応していますが、 vimの 'Comment xxx term = bold ctermfg = 3'と言います。 'guifg'の欠落は問題ですか? –
@PavanManjunath - ほとんどのcolorschemesは、その識別子としてg:colors_nameを使用します。どの端末がbtwを使用していますか?あなたが書くときに何か起こっていますか?:hi普通のctermbg = 15 " – Rook
してみてください。
あなたはただ私の世界を修正:) –
あなたの最後の返事をちょうど見ました - 少し遅れました。しかし、あなたが問題を解決したことを聞いてうれしいです。 – Rook