6

VMWareでホストされているUbuntuインスタンスで正しいフォントまたはグリフを表示するのに問題があります。

webkell@ubuntu:~$ uname -a
Linux ubuntu 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:36:48 UTC 2010 i686 GNU/Linux

i)Vundleを使用してvim-powerlineをインストールし、ii)そのガイドの「linux」セクションで説明されているようにfontpatcherを適用しましたが、このスクリーンショットに見られるように、まだ奇妙な文字が表示されています。

このスクリーンショット

ユーザー提供のPowerlineフォントでLucidaSansTypewriter-Powerline.otfおよびMonaco_Linux-Powerline.ttfのフォントを試しました。set guifont=MyFontLinuxインスタンスで設定してみました。しかし、それは役に立ちませんでした。

VMWareでホストされているUbuntuでこれを機能させるために使用する必要のある特別な呪文はありますか?ホストMacでは正常に動作します。

ありがとう

4

2 に答える 2

12

Macフォントが必要な場合は、Linuxフォントを使用しています。これを使ってみてください。はい、Linuxマシンにアクセスしていますが、OSXでフォントを表示しているため、Powerlineを有効にする必要があるフォントです。

⌘Oダウンロードして解凍し、アプリケーション内で使用してフォントを見つけて、FontBook.appに.otfを追加します。次に、設定でTerminal.appのフォントをMonaco for Powerlineに設定します(これは不足している可能性があります)。MacVimとターミナルvimの間を移動するので、〜/.vimrcで次のようにフォントを設定します。

if has("gui_running")
   let s:uname = system("uname")
   if s:uname == "Darwin\n"
      set guifont=Monaco\ for\ Powerline
   endif
endif
于 2012-08-22T06:34:27.590 に答える
8

プレースホルダーグリフだけが問題ではありません。電力線にもカラフルな背景があるはずです。

私はあなたの中にこの行を見ます~/.vimrc

set term=builtin_xterm

次のように変更する必要があります。

set term=xterm-256color

または、シェルに処理させます。色の問題、そしておそらくフォントの処理の問題も修正されると思います。

これらのコマンドによって返される値は次のようになりますutf-8

set encoding?
set termencoding?

それはあなたが得るものですか?

ほ…そしてset nocompatible全く必要ありません。「互換性なし」は、Vimがを検出すると自動的に設定されます.vimrc

于 2012-08-22T05:44:02.417 に答える