今天要延續昨天的主題 Basic Tools,今天要來介紹不管是在日常使用,還是開發,又或是打滲透都很好用的環境工具:vim、tmux。
vim 是一個重量級的文字編輯器。它看起來很「古老」,但是如果你掌握了核心概念,它能在任何情境下幫你快速編輯檔案,甚至能取代 IDE。
直覺上你可以把 vim 想成「一個有模式切換的瑞士刀」,一旦肌肉記憶上來,會比滑鼠還快。
btw I use VIM
圖片來源:https://adam.garrett-harris.com/2015-03-11-how-to-create-vim-animated-gif/
tmux 是「終端機多工器 (terminal multiplexer)」。白話文就是:
一個 terminal session 裡面,你可以開很多「視窗」跟「分割畫面」,還能斷線後再連回來。
直覺上你可以把 tmux 想成「在一個終端裡面塞下無限個小終端」,而且永遠不怕斷線。
基本上這兩個工具是我每天形影不離的好朋友,當熟悉 vim 之後,就完全捨棄 VScode 了,在開發速度上,透過快捷鍵可以更快速的編輯程式,tmux 的部分配合在終端的 vim,隨時要運行腳本或查看資訊也都很方便!