シェルから emacs を起動して、Lisp 関数を実行するように指示することができます。
emacs -f some-lisp-function my_file.py
ただし、次のような引数付きのlisp関数も渡したいと思います
emacs -f "(goto-line 10)" my_file.py
# --> not working
そして何よりも、次のような複数の関数呼び出しで構成されるより複雑な Lisp コードも渡します。
emacs -f "(goto-line 10) (some-other-func some-arg)" my_file.py
# --> not working
誰かが方法を知っていますか?
編集:この点を明確にするために、ファイルを開いた後、ファイル自体のバッファーで Lisp コードを評価する方法が必要です。
(ところで、goto-lineの問題は使用せずに別の方法で解決できることは知っていますが、それ-f
は私の一般的な問題の一例にすぎません)