阿舍本來是查到這一篇的作法,要在 ~/.inputrc 檔案裡加二行設定,不過,後來阿舍發現更簡單的方式,就是直接用 set 指令加上 -o 選項就可以選擇要使用那一種鍵盤模式了,下面第一行就是把操作方式設定成 vi 的模式,而第二行則是回復成預設的 emacs 模式,兩者可以即時切換,馬上生效,不需要登出再登入哩 !
$ set -o vi
$ set -o emacs
在 vi 的操作模式下,和一般進入 vi 編輯器的預設模式是不同的,命令列預設的是 Insert 模式,也就是可以編輯的模式,要按下 ESC 鍵之後才會是 Command 模式 (或稱為 Normal 模式),才能使用 vi 的各種操作鍵來編輯指令指串哩 ! 否則就是單純的輸入功能而已 ...
不是所有的 vi 操作鍵都可以用在命令列 ...( Credit viemu.com ) |
另一個阿舍覺得不錯用的是搜尋功能,在 Command 模式下直接輸 / 字母和要搜尋的字串,就可以直接搜尋歷史指令,如果有符合的歷史指令,就會直接出現,這樣,就不用再輸入 history 和 grep 指令來搜尋囉 ! 雖然,這個功能和 Ctrl+r 快捷鍵類同,不過,在輸入上會比較快哩 !
阿舍剛開始在命令列用 vi 模式的時候,還覺得卡卡的,不是很順,不過,愈用就愈覺得有趣和方便,如果你已經熟悉 vi 的操作的話,阿舍很建議你可以改成 vi 模式來操作看看哩 ! ....
推薦閱讀
- 問題沒解決嗎? 更多的 Ubuntu 教學在 這裡
- Prompt Injection: 提示詞注入安全漏洞
- 二款 Mac 無痛安裝的 Stable Diffusion 軟體
- 用 AI 寫部落格文章好不好 ?
- 沒有免費的 Midjourney 和 Colab 又不想花錢怎麼辦 ?
- 不學 Prompt 技巧也能善用 ChatGPT 的簡單方法
- 企業 AI 應用:不只是聊天機器人
- Automatic 比 Automatic1111 更好用 ? 都是 Stable Diffusion WebUI
- Stable Diffusion 的 /describe 圖生文功能
- AI 畫出讓人可怖的美圖 !
有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁
沒有留言 :
張貼留言
歡迎留言提問和討論 .... 😁