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

tmuxのウィンドウ名をvimの編集中のファイル名に設定する

$
0
0

参考:

あまり気にしている人がいないのか、日本語での情報を見ないので、上げておきます。

表題の通り、vimでファイルを編集しているときに、そのファイル名をtmuxのウィンドウ名に設定しておきたいことがあるかと思います。これを実現する方法は簡単で、上のリンクを見てもらえれば分かるとおり、autocmdの設定でそのBufferに入ったときに、tmux rename-windowでファイル名(expand("%:t"))を渡してやればいいだけです。

つまり、~/.vimrcに以下を追記

augroup titlesettings
  autocmd!autocmdBufEnter * call system("tmux rename-window " . "'[vim] " . expand("%:t") . "'")autocmdVimLeave * call system("tmux rename-window zsh")autocmdBufEnter * let&titlestring=' ' . expand("%:t")
augroup END

1、2行目はtmuxのウィンドウ名に関係するものであり、3行目は普通のターミナルのタイトルを変えるものです。

これで、Vimタブ間の移動、Vim分割ウィンドウ間の移動などをするたびにそのファイル名がtmuxのウィンドウ名に設定されます。

以下に自分の環境でどのように表示されるか、スクリーンショット載せておきます。

screen_013.jpg

ご参考になれば幸いです。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>