我正在尝试制作一个键盘宏来打印 LaTeX 宏并将光标放在其中。例如,我在 .emacs 文件中放置了以下内容:
(global-set-key (kbd "C-c v") "\\bibleverse{}()")
我想将光标设置在大括号内
(global-set-key (kbd "C-c v") "\\bibleverse{<cursor position>}()")
我该怎么做?emacs lisp中是否有用于光标位置的宏?
(defun latex-bibleverse-snippet ()
(interactive)
(insert "\\bibleverse{}()")
(backward-char 3))
(global-set-key (kbd "C-c v") 'latex-bibleverse-snippet)
也许是一个快速而肮脏的答案。或者您可以查看YASnippet或预测模式(为一些主要模式(当前:LaTeX、Texinfo、HTML)提供IntelliSense功能。) :-)