2016年7月6日 星期三

readline:在指令列快速移動游標

使用終端機連線伺服器時,進去會是指令列模式。遇到指令很長,用左右鍵移動游標就會是痛苦的事情。參考《How to navigate long commands faster?》《Is there any way in OS X Terminal to move the cursor word by word?》,在此介紹一些鍵盤快速鍵來移動游標:
  • Ctrl-a:移動到指令列最前面
  • Ctrl-e:移動到指令列最後面
  • Alt-b:往後跳一個字(在Mac終端機用 Alt-右)
  • Ctrl-f:往前跳一個字(在Mac終端機用 Alt-左)
  • Ctrl-u:刪除游標之前所有的字
  • Ctrl-k:刪除游標之後所有的字
  • Ctrl-w:刪除前面一個字
  • Alt-d:刪除後面一個字(在Mac終端機內無法使用)

這些快速移動游標其實是由GNU Readline library所提供,更多相關的快速組合鍵參考Alan Skorkin寫的《Bash Shortcuts For Maximum Productivity》。裡面還有介紹Bash Band (!) Commands,對鍵盤指令愛好者很有用。

_EOF_

沒有留言:

張貼留言