2013-12-11 60 views
0

我正在使用SSH Shell與Unix系統一起工作,並且在我想編輯的命令中有一個非常長的查詢。在Unix Shell中,我該如何導航,也就是一次移動光標位置多於一個字符?

然而,我需要編輯的部分是在開始的時候,我只能按住左箭頭按鈕約一分鐘(每次我需要做一個新的編輯)。

有更快的導航方式嗎?

+0

保持CTRL + arrow_key或按壓主頁按鈕不工作? – Jeribo

+0

相關的控制順序取決於你的shell。是bash,csh,ksh,zsh,灰,魚,...? – jwodder

+0

在PC上的Linux假設猛砸,通常你可以嘗試 POS1結束按Ctrl + A按Ctrl + E Ctrl +向左 Ctrl +向右鍵

回答

2

如果您使用的是帶有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 
+0

'Ctrl-a'適用於我,但是「Ctrl-f」不適用 – CodyBugstein

相關問題