最近、でファイルをページングするとless
、v
Emacsでバッファを押して開くことができることを学びました。これは、環境変数が$EDITOR
正しく設定されている限り機能します。私の場合は次のようになります。
export EDITOR='env TERM=xterm-256color emacs -nw'
上記は、実行するターミナル内でemacsをロードする機能を私に与えますless
。
ただし、コマンドをにパイプする場合、上記のトリックは機能しませんless
。これを行うless
と、次のメッセージが表示されます。
Cannot edit standard input (press RETURN)
私の質問は、なぜこれが起こるのですか?しかし、最も重要なことは、それに何らかの回避策がありますか?
2
Emacsの実行中のコピーでファイルを編集できるようにするemacsclientの使用方法を学ぶ必要があります。Emacsは最速の起動エディタではありません。
—
cjm
なぜ私の編集をロールバックしたのですか?タイトルは問題ではないのですか?
—
John
@ジョンさん、申し訳ありません。編集内容は表示されませんでした。タイトルを編集して、この問題の回避策に主に関心があることを明確にしました。タイトルはそのままだと思います
—
Amelio Vazquez-Reina
Piping into less and editing: “cannot edit standard input” error. Workarounds?
。なぜそう思わないのですか?
それは理解できます。エラーが発生した理由を尋ねている場合は、回避策が必要であることは明らかです。
—
John
私は同意しますが、これまでで最も投票された回答は
—
Amelio Vazquez-Reina
why
唯一ではなくに対応しているworkarounds
ため、強調を追加しました。