12

vim でコメントをイタリック体で表示したいのですが、配置する必要があることは理解しています。

cterm=斜体

の中に

こんにちはコメント

私が使用している color.vim ファイルの行。ただし、これはテキスト表示には影響しません。これは、vim 構文を誤解していない限り、Terminal.app の設定に関係していると思われます。誰かがこの機能を有効にする方法を教えていただければ幸いです。

さらに、私は現在 Monaco フォントを使用していますが、これには個別のイタリック ファイルがありません (ただし、イタリックの構文強調表示は、Consolas、Lucida、Bitstream Vera、またはその他のイタリックまたは斜体が有効なフォントでは機能しません)。イタリック体を含むフォントの解決策が存在すると仮定すると、Monaco を機能させるために、さらに複雑な作業を行う必要がありますか?

ご意見ありがとうございます。

編集:
まだ回答が得られていないことに驚いています。これはそれほど難しいことではないようです。多分そうです。あるいは、これが不可能な理由を誰かが説明できますか?

4

7 に答える 7

6

SnowLeopard の時点で、Terminal は斜体属性 (SGR、値 3) をサポートしていません。http://bugreporter.apple.comでリクエストを提出してください。

更新: macOS Sierra 10.12 のターミナルに斜体のサポートが追加されました。sitmそのバージョンの ncurses に含まれる xterm terminfo ファイルは、斜体機能を宣言していないことに注意してください。を宣言する terminfo ファイルの作成については、Bahman Eslami の回答https://stackoverflow.com/a/53625973/754997またはcheon の回答https://stackoverflow.com/a/48512956/754997sitmの vim 固有の回避策を参照してください。

于 2010-07-26T18:58:11.720 に答える
5

macOS Sierra 10.12 のターミナルにイタリック体のサポートが追加されました (この質問が尋ねられた後)。ただし、そのバージョンの ncurses に含まれる xterm terminfo ファイルでは、イタリックsitm機能が宣言されていません。これを回避するには、機能を宣言し、現在使用している terminfo ファイルを継承するローカル terminfo ファイルを作成します。

次の手順では、設定されている名前を使用TERMします。xterm-256colorターミナルの組み込みのデフォルト プロファイルで使用されるデフォルトです。

次の名前のファイルを作成しますxterm-256color-italic.terminfo

# A xterm-256color based TERMINFO that adds the escape sequences for italic.
xterm-256color-italic|xterm with 256 colors and italic,
  sitm=\E[3m, ritm=\E[23m,
  use=xterm-256color,

tic xterm-256-italic.terminfoターミナルで実行すると、ファイルが生成されます~/.terminfo/78/xterm-256color-italic。がファイル名に設定されている場合、このファイルは ncurses によって自動的に検出されTERMます。

TERM=xterm-256-italic個々の端末プロファイルを設定するには:

プロフィール

/usr/share/terminfo/78/xterm-256colorまたは、単に置き換えることができます~/.terminfo/78/xterm-256color-italic

sudo cp /usr/share/terminfo/78/xterm-256color /usr/share/terminfo/78/xterm-256color-bak
sudo cp ~/.terminfo/78/xterm-256-color-italic /usr/share/terminfo/78/xterm-256color

次に、vim で斜体フォントを見つけることができます。

ヴィム

于 2018-01-30T02:25:29.600 に答える
0

Konrad、Terminal.app については知りませんが、斜体はさまざまな端末エミュレータでサポートされています。urxvt、konsole、gnome-terminal が思い浮かびます。

于 2009-08-25T09:34:09.853 に答える
0

通常のモナコフォントではできないようです。

MacVim だけが斜体を有効にしているようです。

ここ

于 2009-08-26T13:04:45.787 に答える