質問

どうすれば変更できますか ~/.vimrc 私のコードにコメントを斜体にするために?

私の中で ~/.vimrc 私が持っているファイル:

highlight Comment ctermfg=blue

それはコメントを青くします。イタリックにするために何をする必要がありますか?

役に立ちましたか?

解決

highlight Comment cterm=italic gui=italic

イタリックセットと斜体を表示できる端末を備えたフォントが必要です。また、デフォルト以外の配色を使用している場合、上記の行が配色がロードされた後に来るはずです ~/.vimrc 配色がそれを無効にしないように。

cterm ターミナルとで動作させます gui グラフィカルなVIMクライアント向けです。

他のヒント

何よりもまず、端末が斜体でテキストを表示できるかどうかを確認する必要があります。端末タイプ(-e フラグは、エスケープコードが解釈されることを確認します)

echo -e "\e[3m foo \e[23m"

あなたが見るなら foo そうでなければ、ターミナルを変更する必要があります(GNOME端子とKonsoleは良い選択です)。

次に、Vimが使用している端末の種類を認識するのを手伝う必要があります。 ~/.bashrc:

export TERM="xterm-256color"

これで、これで十分かどうかを確認することができます。新しいファイルを開きます vim foo.html 次のコンテンツで

<i>foo</i>

見える foo イタリック体?いいえ場合はもう少し進む必要がある場合、Vimはイタリックモードに切り替えるエスケープコードがわからないので、それを伝える必要があります(これは最も難しい部分です、それを理解するのに数年かかりました) 。

次の2行をあなたに入れます ~/.vimrc

set t_ZH=^[[3m
set t_ZR=^[[23m

これらは、私たちが以前にターミナルで使用したのと同じエスケープコードです。 ^[ 文字通りの文字ではなく、エスケープキャラクターを表して、挿入モードで挿入できます Ctrl-v に続く ESC (見る :help i_CTRL-V)

以前に作成したファイルを再開します foo.html そして、あなたは見るべきです foo イタリック体;そうしなければ、もうあなたを助けることはできません。それ以外の場合は、ほとんど完了です。最後のステップが1つあります。

あなたを入れてください ~/.vimrc ファイル

highlight Comment cterm=italic

Colorschemeをロードした後。

私の場合、私はこれを私に入れなければなりませんでした vimrc ファイル:

let &t_ZH="\e[3m"
let &t_ZR="\e[23m"
highlight Comment cterm=italic

そうであることに注意してください いいえ と同じ:

set t_ZH=^[[3m
set t_ZR=^[[23m
highlight Comment cterm=italic

前者は私のために働いたが、後者はそうではなかった。

GVIMのようなGUI環境の場合、シンプルです

highlight Comment gui=italic

それをします。

マイケルマイケルの答えは、ほとんどの場合それを解決するはずです。しかし、斜体のないGVIMのフォントにこれが必要な場合に備えて(ただし、斜めか何か)、〜/.gvimrcでこのようなことを試すことができます

highlight Comment font=Bitstream_Vera_Sans_Mono_Oblique:h14

ここで、H14はフォントサイズです。ただし、このフォントは通常のフォントと同じセルサイズを持つ必要があるため、まったく異なるフォントを使用しないでください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top