我有了这个功能在我.bash_rc:调用带有参数的自定义功能的Emacs
function ForwardSearchXdvi {
latex -src *.tex;
for i in *.dvi; do xdvi -sourceposition "$1 ${i/.dvi/.tex}" $i; done ;
}
它的工作......我通过命令行调用它用$ 1参数(我的file.tex中的目标行号),并没有问题。
我想直接从Emacs中运行它,所以我做这个命令:
(defun ForwardXdviSearch()
(interactive)
(shell-command (format "bash -ic %s" (shell-quote-argument "latex -src J[HCI]*.tex; for i in J[HCI]*.dvi; do xdvi -sourceposition \"$1 ${i/.dvi/.tex}\" $i; done ;")))
)
我如何能在参数$ 1个行程的功能时,我用“Mx Function”调用它?
请务必阅读'章˚Finteractive' – phils