我正在使用SSH Shell與Unix系統一起工作,並且在我想編輯的命令中有一個非常長的查詢。在Unix Shell中,我該如何導航,也就是一次移動光標位置多於一個字符?
然而,我需要編輯的部分是在開始的時候,我只能按住左箭頭按鈕約一分鐘(每次我需要做一個新的編輯)。
有更快的導航方式嗎?
我正在使用SSH Shell與Unix系統一起工作,並且在我想編輯的命令中有一個非常長的查詢。在Unix Shell中,我該如何導航,也就是一次移動光標位置多於一個字符?
然而,我需要編輯的部分是在開始的時候,我只能按住左箭頭按鈕約一分鐘(每次我需要做一個新的編輯)。
有更快的導航方式嗎?
如果您使用的是帶有emacs模式命令行編輯一個ahell命令,你可以使用下面的移動命令(Here的完整參考):
按Ctrl - 一個移動到的開始線。
Ctrl - e移至行尾。
Alt鍵 - ˚F向前移動一個詞,其中詞是由字母和數字組成。
Alt - b向後移動一個單詞。
你可能會更快一些。
要獲得emacs模式與不同的炮彈:
bash
:你必須做什麼
ksh
:調用與ksh -o emacs
tcsh
:致電bindkey -e
編輯:找出當前正在使用的shell:
ps -p $$
輸出示例:
PID TTY TIME CMD
3701 pts/1 00:00:00 ksh
'Ctrl-a'適用於我,但是「Ctrl-f」不適用 – CodyBugstein
保持CTRL + arrow_key或按壓主頁按鈕不工作? – Jeribo
相關的控制順序取決於你的shell。是bash,csh,ksh,zsh,灰,魚,...? – jwodder
在PC上的Linux假設猛砸,通常你可以嘗試 POS1 ,結束 ,按Ctrl + A ,按Ctrl + E , Ctrl +向左 , Ctrl +向右鍵 –