Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5651

WSL + tmux + vim で背景色がおかしくなることについて.

$
0
0

何にもしてないのに vimが壊れました.

Windows10上のWSLで(tmuxを使わずに)vimで適当にファイルを開くとこんな感じになってました.
image.png

カラースキームはNeoBundleでmotekiにしてました.
まぁ,ググると同じような悩みを抱えている人がいますね.
https://vi.stackexchange.com/questions/21274/vim-unknown-colored-block
https://superuser.com/questions/399296/256-color-support-for-vim-background-in-tmux

issueが立っているので,参考にしました.

指示通り,

vim.vc
set t_ut=""

を加えます.する今度は,vimをスクロールするとき,画面がチラ,チラとちらつくようになりました.これについても issueのxtremeperfさんのコメントにあるように

vim.vc
 if (&term =~ '^xterm' && &t_Co == 256)
      set t_ut= | set ttyscroll=1
 endif
 set termguicolors
 let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
 let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"

を加えると解決しました.

よっし,これで一件落着!と思ったのですが,tmux上でvimを立ち上げると,ちらつき現象再び...! なぜtmuxを経由するとちらつくのだ...

gif.gif

色々ぐぐりましたが,これは解決方法を見つけられなかったです.所かしこで,ターミナルエミュレータの問題ではというコメントを貰ったので,wslttyに乗り換えました.Windowsへのインストールは簡単です.wslttyのgithubのトップページから,ダウンロードページにとんで,ダウンロードしたファイルをダブルクリックして,「セキュルティー問題ない?」みたいなアラートでるけど,(自己責任で)OK押せば,インストール完了.デスクトップに現れたアイコンをクリックして,自動的にwslにつなげる.ここで,tmux + vim でも,あら,不思議,ちらつきもなにもない.

完結.


Viewing all articles
Browse latest Browse all 5651

Trending Articles