--- tags : DIT 11th 教學 -- ROS --- {%hackmd @HungPin/BkVDWAea3 %} # Other tools ## Vim ### 介紹 - Vim 是由 Vi 所發展出來的文字編輯器,可以把它想像成以鍵盤作為基本操作的記事本 - Vim 較為常見的四種模式為 Normal mode、Visual mode、Insert mode、Command line mode - 以下為 mode 間的切換,常用的 mode 只要按下 Esc 即可回到 Normal mode ![](https://i.imgur.com/Oq2XdzA.png) ### Normal mode 在 Normal mode 中,有許多的快捷鍵,以下僅列出幾個常用的 - 進入 Insert mode - ```i``` : 在游標當前位置進入 insert mode - ```o``` : 在游標當前位置的下一行進入 insert mode - ```I``` : 在游標那行的最前面進入 insert mode - 進入 Visual mode - ```v``` : 以行作為選取方式 - ```ctrl v``` : 以長方形作為選取方式 - ```V``` : 選取整行 - 進入 Command line mode - ```:``` : 在冒號後面輸入欲打入的指令 - 文件操作 - ```d``` : 將選取範圍剪下 - ```dd``` : 將整行剪下 - ```y``` : 複製選取範圍 - ```yy``` : 將整行複製下來 - ```p``` : 於游標後貼上剛剛複製或剪下的文字 ### Insert mode Insert mode 為主要文字編輯的地方,按下 ```ESC``` 以跳回 Normal mode ### Visual mode Visual mode 主要用於快速且多行的選取,操作方式如 Normal mode 中的文件操作(複製、剪下、貼上) ### Command line mode 輸入指令之前先確定正在 Normal mode 底下 - 存檔 - ```:w``` : 儲存目前檔案 - ```:wa``` : 儲存所有開啟的檔案 - 離開 - ```:q``` : 關閉目前檔案 - ```:qa``` : 關閉所有開啟的檔案 - 儲存並離開 - ```:wq``` : 儲存並離開目前檔案 - ```:wqa``` : 儲存並離開所有開啟的檔案 --- ## htop 終端機監控系統 常用於監控各種指令或應用的資源消耗量 ### 安裝 ```bash=1 sudo apt install htop ``` ### 監控 - 查看 CPU 使用量 ![](https://i.imgur.com/3cm6DUX.png) - 查看記憶體使用量 ![](https://i.imgur.com/joMtc06.png) - 排序欲監控的東西 ![](https://i.imgur.com/7yPQCOz.png) - 當前執行的程序 ![](https://i.imgur.com/PJ50SVP.png) --- ## tmux > Terminal multiplexer 終端分割工具 在終端機上以鍵盤指令快速開分頁以及切換分頁 ### 安裝 ```bash=1 sudo apt install tmux ``` ### 分割 - 垂直分割 ``` Ctrl+b + % ``` - 水平分割 ``` Ctrl+b + " ``` - 關閉 ``` Ctrl+b + x ``` ### 切換 切換至指定方向的視窗 ``` Ctrl+b + 方向鍵 ``` 以 tree 的形式進行切換 ``` Ctrl+b + s ``` 切換至指定視窗 ``` Ctrl+b + q + number ```