ed
前のコマンドを繰り返すコマンドはありますか? (を使用して)最後の検索を繰り返すことは可能であることを知っていますが、//
再入力せずに最後のコマンドを繰り返しおよび/または編集するのが役立ちます。
答え1
ed
いいえ、前のコマンドを繰り返す魔法のコマンドはありません。対話型モードを使用してG/re/
一致する行に編集コマンドを提供する場合は、最後の入力を繰り返すコマンドを/re/
使用できます。&
//
??
ただし、ツールを使用してed
読み取り履歴とコマンドライン編集機能を提供できます。rlwrap
rlwrap ed somefile
これを通して
- 最近入力したコマンドなどを読み込むには押しますUp-arrow。
- 現在の入力ラインに移動します(設定に従ってモードを使用または
vi
編集)。emacs
editing-mode
~/.inputrc
- コマンドを実行する前に、シェルのコマンドラインと同様に、現在の入力行を編集してください。
- また、ファイルに保存して継続的な履歴を提供します
~/.ed_history
。
パッケージマネージャのman rlwrap
使用(またはrlwrap
GitHub)。