Ed

ed 中是否有重複上一個命令的命令?

  • July 12, 2021

是否有ed重複上一個命令的命令?我知道可以重複最後一次搜尋(使用//),但是重複和/或編輯最後一個命令而無需重新輸入的命令會很有幫助。

不,沒有ed重複上一個命令的神奇命令。如果您G/re/用於在匹配的行上互動式地給出編輯命令/re/,那麼您可以使用&重複最後輸入的命令,並且您提到//重複最後一次搜尋,就像這樣??做(但向後)。

但是,您可以ed使用該工具提供 readline 歷史記錄和命令行編輯rlwrap工具:

rlwrap ed somefile

這使您可以

  • 按下Up-arrow可呼叫最近輸入的命令等,以及
  • 在目前輸入行上移動(使用viemacs編輯模式取決於您的editing-modein設置~/.inputrc),
  • 在發出命令之前,像編輯 shell 的命令行一樣編輯目前輸入行。
  • 它還通過將其保存在~/.ed_history文件中為您提供持久的歷史記錄。

使用包管理器(或從GitHubman rlwrap )安裝後,另請參閱。rlwrap

引用自:https://unix.stackexchange.com/questions/658089