在使用AIX的ksh進行操作的時候總是覺得能在命令列使用vi的操作模式來進行指令的行內(in-line)編輯以及歷史指令的搜尋是一種令人很愉快的事情,當然這,這個功能就叫做命令行編輯 (Command-line Edition )
若要使用這個功能可執行「set –o vi」來達成。
不過最好的方法當然是寫入設定檔囉,以CentOS的bash為例
主要設定檔為 /etc/bashrc 提供root進行所有帳號的範本設定
每個User的家目錄下面也會有一張 .bashrc 的檔案提供User進行設定
我們可以將開啟命令行編輯的指令寫在其中一個檔案裡面,這樣每次登入就都會開啟功能了。
操作方式
如同vi一樣,分為兩種模式,操作方式與vi同
Input 模式
直接輸入指令
Command 模式 ( ESC可進入 )
命令完全與vi相同,前後指令切換與搜尋依據為shell history檔,
Ex. $HOME/.bash_history
ps. 上面的set –o vi 也可以是 set –o emacs
沒有留言:
張貼留言