Ed
ed 中是否有重複上一個命令的命令?
是否有
ed
重複上一個命令的命令?我知道可以重複最後一次搜尋(使用//
),但是重複和/或編輯最後一個命令而無需重新輸入的命令會很有幫助。
不,沒有
ed
重複上一個命令的神奇命令。如果您G/re/
用於在匹配的行上互動式地給出編輯命令/re/
,那麼您可以使用&
重複最後輸入的命令,並且您提到//
重複最後一次搜尋,就像這樣??
做(但向後)。但是,您可以
ed
使用該工具提供 readline 歷史記錄和命令行編輯rlwrap
工具:rlwrap ed somefile
這使您可以
- 按下
Up-arrow
可呼叫最近輸入的命令等,以及- 在目前輸入行上移動(使用
vi
或emacs
編輯模式取決於您的editing-mode
in設置~/.inputrc
),- 在發出命令之前,像編輯 shell 的命令行一樣編輯目前輸入行。
- 它還通過將其保存在
~/.ed_history
文件中為您提供持久的歷史記錄。使用包管理器(或從GitHub
man rlwrap
)安裝後,另請參閱。rlwrap