我在Windows中使用「Putty連接管理器」,我想知道如何執行以下操作。編輯bash命令?
通常情況下,我發現自己編輯在單行上有很多字符的較大的bash命令;嵌套循環等等,這些都很長!雖然我經常使用「Home」和「End」鍵來選擇線條的開始和結尾,但我想要一種更有效的方式來移動線條,而不是簡單地按下右箭頭和左箭頭鍵。
vi
,例如,可以向前「的話:」如果你按w
鍵(其中一路感動你到下一個單詞)
我想這樣做在bash shell類似的東西。有人知道嗎?
我在Windows中使用「Putty連接管理器」,我想知道如何執行以下操作。編輯bash命令?
通常情況下,我發現自己編輯在單行上有很多字符的較大的bash命令;嵌套循環等等,這些都很長!雖然我經常使用「Home」和「End」鍵來選擇線條的開始和結尾,但我想要一種更有效的方式來移動線條,而不是簡單地按下右箭頭和左箭頭鍵。
vi
,例如,可以向前「的話:」如果你按w
鍵(其中一路感動你到下一個單詞)
我想這樣做在bash shell類似的東西。有人知道嗎?
如果你用bash使用emacs keybindings(我相信這是默認設置),可以嘗試使用M-f和M-b向前和向後移動單詞,其中M是「Meta」鍵,可能是Alt。您也可以使用C-a(ctrl + a)和C-e跳轉到行的開始位置,即使看起來您已經有了這些鍵。 Alt + bksp也可以方便地刪除整個單詞。
其實是的,你可以運行
set -o vi
打開Vi編輯模式。和常規的vi一樣,你有命令模式和插入模式;與常規vi不同,插入模式是默認設置。
這裏有一個很好的小抄:http://www.catonmat.net/blog/bash-vi-editing-mode-cheat-sheet/
謝謝。這工作得很好 – asf107 2012-01-27 14:42:14