最近、でファイルをページングするとless、vEmacsでバッファを押して開くことができることを学びました。これは、環境変数が$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ため、強調を追加しました。