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

Tmux Plugin Manager(tpm)

$
0
0

tpmとは

  • tmuxのpluginを管理するためのツールである。
  • vimのvim-plugやnodeのnpm、rubyのbundlerやpythonのpipみたいなもの

設置方法

githubのtpmからリポジトリをcloneして設置する。

% git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

~/.tmux.confというdotfileを作って下記の手順通りに使いたいpluginを記述する。

# List of pluginsset -g @plugin 'tmux-plugins/tpm'set -g @plugin 'tmux-plugins/tmux-sensible'# Other examples:# set -g @plugin 'github_username/plugin_name'# set -g @plugin 'git@github.com/user/plugin'# set -g @plugin 'git@bitbucket.com/user/plugin'# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'

大事なのは一番下のところで、
tpmの起動書式は~/.tmux.confの一番下に書く必要がある。
そうではないとせっかく設置したプラグインが使えない。
のちほど説明する。

% tmux source-file ~/.tmux.conf

使い方

キー入力説明
prefix + I新しいpluginを設置する
prefix + Upluginをアップデートする
prefix + alt + upluginのリストにないものをアンインストールする

注意点

  • prefixのデフォルト値は「ctrl + b」だが、自分好みの設定になっている場合が多い。
  • 「prefix + I」と「prefix + U」のIとUは大文字である。
  • itermでpluginのアンインストールができない場合がある。altキーの設定を下記のように変更する。 스크린샷 2017-06-09 18.28.54.png

ハマったところ

設置方法にも言及しているが、tpmを起動(run)する部分が一番下に書かれてないと設置したpluginを正常に使えない。
最初検索で引っかかった誰かさんの.tmux.confファイルを参考にしたが、これがハマる落とし穴になってしまった。
そのときに参考にしたサイトがここだが.tmux.confの一番下にステータスバーの設定を読み込んでる。
tmuxのステータスバーにバッテリーやCPU使用率などの情報を表示したくて、tpmを利用して関連pluginを設置したが、正常に表示されなかった。
tmux source-file .tmux.confで設定ファイルをリロードするときにちょっとだけ正常に表示され、すぐ消えてしまう。
いろいろ設定ファイルを弄ってみたけどダメだったので、pluginではないコマンドで実行して表示する方法に変更した。
(pluginもスクリプト形式で書かれているからコマンドと同様だろうな。)

これらも結構気に入ったので、諦めていたが、どうにも気になり、もう一度調べた。
そこで見つけたのが設定ファイルの一番下にtpmをrunする部分を記入しないといけないと言う内容だった。

ネットで探した内容は参考にするだけで、githubや本家のサイトのreadmeとかをちゃんと読んだ方がいい。
英語が苦ってだからといて避けてしまうと痛い目に会う。

参考


Viewing all articles
Browse latest Browse all 5608

Trending Articles



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