2017-12-25 20 views
0

tmuxでvimを約1週間使用できませんでした。私はすべての私のドットファイルをGithub(ここではhttps://github.com/jordanjones98/dotfiles)に保存しています。コンピュータを入手したら、簡単なgit pullや他の簡単なセットアップと思っていました。私が引っ張ってプラグインをインストールすると、すべてはtmuxの外では動作しますが、内部では動作しません。私はvim 8.0とtmux 2.6を使用しています。私はiTermの中でzshシェルを使用しています。Vimの色がtmuxに表示されない

この同じ構成が私の古いコンピュータで動作し、私の現在の仕事用コンピュータで動作することは注目に値する。私は仕事用コンピュータからiTermの設定をコピーして、これを試してみました。

私が試してみましたいくつかのこと...
は私ITERMの好みでxterm-256colorに私の.tmux.conf
設定「レポートの端末タイプ」でset -g default-terminal "screen-256color"を設定TERM=screen-256color-bce tmux
を実行しているtmux -2
を実行しています。

私はまた、通常のMac端末で実行しようとしましたが、もう一度vimはtmuxの外側でうまく動作しますが、tmuxの内部ではうまく動作しません。

私はこれを数日前から調査していますが、何の効果も見いだせません。私は.tmux.conf.vimrcのファイルがtmuxにロードされていることを知っています。これはプラグインと私のtmuxの下のバーのためです。

私のドットファイルはかなり大きいです。だからここで見てください。 https://github.com/jordanjones98/dotfiles

答えて

0

私は

ではなく、BCEエントリの

を.zshrcする

export TERM="screen-256color"

を追加し、あなたはこれを試してみてください~/.zshrc

にTERMを設定しない気づく - そして、新しいtmuxセッションを開始する前にsource ~/.zshrcを確認してください

メモ。私はosxを使用していますので、tmux.confはset -g default-terminal "screen-256color"を使用しています。もしあなたがLinuxの場合、それは違うかもしれません。この問題は.zshrcexport TERMと固定されていることがポイントです。

編集

私はあなたのドットファイルを試しましたが、私は問題を再現したと思います。問題はthis ugly workaroundとなりました。カラースキームを設定する前に、ライン44の周りにあなたの〜/ .vimrcとファイルに以下を追加してみてください:

let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum" 
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum" 
+0

こんにちは、応答のためのおかげで、 私はそれを更新し、残念ながら動作しますので、Githubの中に入れなかったことそれを見ることができますが、私はまだ同じ問題を抱えています。 – Jordan

+0

あなたのtmux.confが私のために働いていました。私はあなたのドットファイルをすべて一緒に試してみるでしょう、どんなOSがありますか? – navicore

+0

私はMacOS 10.13.2を使っています。私は別のコンピュータでこれを実行しています。このコンピュータのみであるようです。 – Jordan

関連する問題