當我在 PuTTY 中執行一堆命令時,我經常想使用我剛剛使用過的相同命令。所以我按“向上”箭頭。現在顯示了最後一個命令,但我想對其進行一些編輯。
我不知道如何編輯它,直到我意識到它可以讓我使用“vi”命令編輯它。
有誰知道我必須更改 PuTTY 中的哪些設定才能正常編輯它,而不必使用“vi”命令?
謝謝
答案1
這不是 PuTTy 問題,而是由bash 閱讀行。
我認為如果執行以下兩個命令,結果會像我的一樣:
$ bind -v | grep keymap
set keymap vi-insert
$ bind -v | grep editing-mode
set editing-mode vi
這意味著,bash 快捷方式被設定為類似 vi(預設為類似 emacs)。如果想要恢復原來的狀態,輸入以下兩個指令:
set editing-mode emacs
set keymap emacs
並重新啟動您的 PuTTy。我想一切都會好起來的。
但是,如果這是公共伺服器,而且很多人都在使用它。你可以嘗試尋找以前的歷史透過使用ctrl + p
。或找到相關的快捷方式以前的歷史經過:
$ bind -p | grep previous-history
"\C-p": previous-history
"\eOA": previous-history
"\e[A": previous-history