web-dev-qa-db-ja.com

vimrcはコメントをイタリックにします

~/.vimrcを変更して、コード内のコメントをイタリック体にする方法を教えてください。

私の~/.vimrcファイルには次のものがあります。

highlight Comment ctermfg=blue

コメントが青くなります。イタリックにするために、何を変える必要がありますか?

32
highlight Comment cterm=italic gui=italic

イタリックセットのフォントとイタリックを表示できる端末が必要です。また、デフォルト以外の配色を使用している場合は、配色がオーバーライドされないように、配色が~/.vimrcに読み込まれた後に上記の行を表示する必要があります。

ctermはターミナルで機能し、guiはグラフィカルVimクライアント用です。

27
michaelmichael

何よりもまず、端末がテキストを斜体で表示できるかどうかを確認する必要があります。ターミナルタイプ(-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はイタリックモードに切り替えるためのエスケープコードを認識していません。それを伝える必要があります(これは最も難しい部分です。それを理解するのに数年かかりました) 。

~/.vimrcに次の2行を入力します

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

これらは、ターミナルで以前に使用したものと同じエスケープコードです。^[はリテラル文字ではなく、エスケープ文字を表すことに注意してください。挿入モードで挿入できます。 CTRL-V に続く ESC:help i_CTRL-Vを参照)

ここで、foo.htmlの前に作成したファイルを再度開くと、fooが斜体で表示されます。そうでなければ、私はもうあなたを助けることができません。それ以外の場合は、ほぼ完了です。最後のステップが1つあります。

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

highlight Comment cterm=italic

カラースキームをロードした後。

31
Gabriele Lana

私の場合、これをvimrcファイルに入れる必要がありました。

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

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

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

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

17
Peque

gvimのようなGUI環境の場合、シンプル

highlight Comment gui=italic

それをします。

9
thet

michaelmichaelの答えは、ほとんどの場合それを解決するはずです。ただし、イタリックを持たない(ただし、斜体など)gvimのフォントにこれが必要な場合は、〜/ .gvimrcで次のようなものを試すことができます。

highlight Comment font=Bitstream_Vera_Sans_Mono_Oblique:h14

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

3
Zubin