前のコマンドを繰り返すコマンドはedにありますか?

前のコマンドを繰り返すコマンドはedにありますか?

ed前のコマンドを繰り返すコマンドはありますか? (を使用して)最後の検索を繰り返すことは可能であることを知っていますが、//再入力せずに最後のコマンドを繰り返しおよび/または編集するのが役立ちます。

答え1

edいいえ、前のコマンドを繰り返す魔法のコマンドはありません。対話型モードを使用してG/re/一致する行に編集コマンドを提供する場合は、最後の入力を繰り返すコマンドを/re/使用できます。&//??

ただし、ツールを使用してed読み取り履歴とコマンドライン編集機能を提供できます。rlwrap

rlwrap ed somefile

これを通して

  • 最近入力したコマンドなどを読み込むには押しますUp-arrow
  • 現在の入力ラインに移動します(設定に従ってモードを使用またはvi編集)。emacsediting-mode~/.inputrc
  • コマンドを実行する前に、シェルのコマンドラインと同様に、現在の入力行を編集してください。
  • また、ファイルに保存して継続的な履歴を提供します~/.ed_history

パッケージマネージャのman rlwrap使用(またはrlwrapGitHub)。

関連情報