回答:
M-x server-start
Emacsセッション内で、emacsclient -n file1 file2 ...
既存のEmacsにファイルを追加するために使用します。-c
新しいウィンドウ(フレーム)でファイルを開くなど、使用する可能性のある追加オプションがあります。
(server-start)
サーバーを手動で起動するのではなく、.emacsファイルに配置する必要があります。(and window-system (server-start))
端末でemacsを実行している場合、サーバーの起動を回避するために使用します。
-t
オプションを参照してください。
ファイルを入れ(server-start)
てください.emacs
。
これを追加 ~/.bashrc
alias myedit='emacsclient --alternate-editor="" --no-wait $*' #quotes intentionaly left blank
その後myedit
、エディターとして使用します。-c
オプションを使用してウィンドウを表示する必要があります。
だからあなたはこれを行うことができます:
myedit -c a-file
run-script #that uses myedit
または
run-script #that uses myedit
myedit -c
alias foo='echo bar $*'
展開するかを検討してくださいset quux; foo baz
。あなたは位置パラメータを使用したい場合は、シェル関数としてそれを試してください:myedit() { emacsclient … "$@"; }