2017-10-30 8 views
0

set guifont=Fira\ Code:h14があり、Macvimで完全に動作します。ただし、Tmuxから起動された場合、フォントはロードされず、invalid font(s)というエラーがスローされます。Tmuxから起動したときにMacVimがFiraコードを見つけられない

brew-caskを使用してフォントをインストールしましたが、Tmux以外で起動すると問題が発生する可能性があります。設定が不足している可能性があります。これをどうすれば解決できますか?

+0

ターミナルからvimを起動しても、Tmuxでは*ではない*場合は動作しますか? iTerm2に直接似ていますか? 「Tmuxの外」と言えば、MacVim内だけでなく、別の端末からでも意味するのかどうかは明らかではありません。 –

+1

Macvimをダブルクリックすると動作します。 iTerm2に 'mvim'と入力すれば動作します。しかし、 'tmux'を開いてからtmuxの中から' mvim'と入力すると動作しません –

答えて

0

実行:set guifont=*、MacでGUIフォントセレクタを起動する必要があります。 Tmuxの内部と外部で起動するときに、どのフォントが存在し、存在しないかを確認します。発見されたフォントと見つからないフォントがファイルシステム上にある場所を確認してください。パターンはありますか?

これは、異なるPATHや環境が、Tmuxの内部と外部で設定されているように見えます。 tmuxの内側と外側にあるenvの出力をキャプチャして、環境変数の違いを比較することもできます。

+1

これはパターンとして扱われますが、見つからないフォントは '〜/ Library/Fonts'にあります。それは1つのフォント(Firaコード)ですが、私が今までにインストールした唯一のフォントであることは間違いありません。 tmux PATHには、Macvim上で '!env'を実行するとダブルクリックするよりも、すべてのパスが含まれています。このパスのどれもフォントディレクトリについて何も言わない –

関連する問題