0

私は次のようなものを作りたい:

cat somefile | emacs

これにより、いくつかのファイルの内容を含むバッファーでemacsが開きます。

これにはオプションがありますか?

4

2 に答える 2

2

コマンドの形式に柔軟性がある場合、一部のシェルには一時ファイルを介したプロセス置換があります。たとえば、zsh では次のことができます

emacs =(cat somefile)

出力を生成する任意のプロセスを括弧内で使用できます。Zsh はそれを一時ファイルに保存し、そのファイル名で emacs を呼び出します。

于 2012-04-17T19:19:17.100 に答える
1

通常、Emacsユーザーは、頻繁に開いたり閉じたりするよりも、長時間実行されるEmacsインスタンスを使用することを好みます。そのことを念頭に置いて、Emacsバッファーで次のことを試してみてください。

Ctrl+x i file name

ファイルの内容を現在のバッファに挿入します。次のものを使用することもできます。

Ctrl+ u Alt+! some shell command RET

バッファに挿入された一般的なシェルコマンドの出力を挿入する場合。

于 2012-04-19T15:55:37.557 に答える