2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

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

Last updated at Posted at 2020-08-18

何にもしてないのに 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 でも,あら,不思議,ちらつきもなにもない.

完結.

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?