游標操作快捷鍵

rentj發表於2015-04-10

 

這些游標操作快捷鍵適用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

重啟終端後即可。

相關文章