這些游標操作快捷鍵適用mac/linux終端和chrome控制檯,這些快捷鍵都是emacs的快捷鍵,
常用的快捷鍵:
Ctrl + d 刪除一個字元,相當於通常的Delete鍵(命令列若無所有字元,則相當於exit;處理多行標準輸入時也表示eof)
Ctrl + h 退格刪除一個字元,相當於通常的Backspace鍵
Ctrl + u 刪除游標之前到行首的字元
Ctrl + k 刪除游標之前到行尾的字元
Ctrl + c 取消當前行輸入的命令,相當於Ctrl + Break
Ctrl + a 游標移動到行首(Ahead of line),相當於通常的Home鍵
Ctrl + e 游標移動到行尾(End of line)
Ctrl + f 游標向前(Forward)移動一個字元位置
Ctrl + b 游標往回(Backward)移動一個字元位置
Ctrl + l 清屏,相當於執行clear命令
Ctrl + p 調出命令歷史中的前一條(Previous)命令,相當於通常的上箭頭
Ctrl + n 調出命令歷史中的下一條(Next)命令,相當於通常的上箭頭
Ctrl + r 顯示:號提示,根據使用者輸入查詢相關歷史命令(reverse-i-search)
次常用快捷鍵:
Alt + f 游標向前(Forward)移動到下一個單詞
Alt + b 游標往回(Backward)移動到前一個單詞
Ctrl + w 刪除從游標位置前到當前所處單詞(Word)的開頭
Alt + d 刪除從游標位置到當前所處單詞的末尾
Ctrl + y 貼上最後一次被刪除的單詞
可以在終端裡設定快捷鍵的型別是vim還是emacs。設定方法:
$ vim ~/.inputrc
set completion-ignore-case On set bell-style none set editing-mode vi $if mode=vi set keymap vi-command "gg": beginning-of-history "G": end-of-history set keymap vi-insert "jj": vi-movement-mode "\C-p": history-search-backward
重啟終端後即可。