回答:
M-x server-startEmacsセッション内で、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 … "$@"; }