Make Tmux Great Again

好吧,我認可我是標題黨。皮一下 :)nginx

最近發現 tmux 真的是神器,可是網上的文章大多堆了一些你根本可能用不到的複雜的指令和功能可能直接就給你勸退了。我分享下我認爲能夠提高 tmux 效率的方法和配置。git

command alias

看 tmux 的 cheatsheet https://tmuxcheatsheet.com/tmux,指令已經很簡單了,咱們還能夠再提高一下。github

  1. 安裝 zsh
  2. zsh plugin 配置 tmux

完事以後,咱們只要macos

  • tl 列出全部的 session
  • ta xxx 進入 xxx session

OK。節省 3subuntu

effective config

分享一下我本身用的配置session

https://gist.github.com/x1nch...curl

直接放在 ~/.tmux.conf 就能夠用了。編輯器

再講講平時在 ubuntu/macos 上操做,用的最多的幾個快捷鍵,url

  • C-x z 最大化當前 panel
  • C-x 5 垂直分割 panel
  • C-x 4 水平分割 panel
  • C-x [ 進入 copy mode, 這個模式下 Ctrl-b 向下翻屏,Option-b 向上翻屏
  • M-k/j/l/h 焦點窗口切換

PS1:焦點窗口切換這個操做應該是最高頻的操做了,因此這個建議成和你的編輯器同樣的快捷鍵配置。這裏我用的我本身 emacs 的窗口切換的配置。debug

PS2:把 macos 的 Caps lock 改鍵成 Ctrl,很是有利於小拇指健康。:)

result

試想下如今咱們要調試 nginx 的配置文件,大體步驟

  1. 建立新的 session0: ts ngxin-debug
  2. 上面的 panel 用來盯日誌:cd /var/nginx/log; tail -f access.log
  3. 建立一個新的 session1 C-x 4 ,這個 panel 用來修改配置文件,而後經過觀察上面的 panel 的日誌看是否達到正確的結果了。
  4. 再建一個 session2 session C-x 4 這個用來經過 curl 發請求
  5. 經過 M-k M-j 在 session1 和 session2 之間快速切換,完成!

有點囉嗦,其實用熟了挺快的,改天有空出個 demo(挖坑不埋)。

相關文章
相關標籤/搜索