我正在尝试制作一个键盘宏来打印一个LaTeX宏并将光标放在其中。 例如,我在.emacs文件中放置了以下内容:
(global-set-key (kbd "C-c v") "\\bibleverse{}()")
我想将光标放在花括号
中(global-set-key (kbd "C-c v") "\\bibleverse{<cursor position>}()")
我该怎么做? emacs lisp中是否有光标位置的宏?
答案 0 :(得分:3)
(defun latex-bibleverse-snippet ()
(interactive)
(insert "\\bibleverse{}()")
(backward-char 3))
(global-set-key (kbd "C-c v") 'latex-bibleverse-snippet)
也许是一个快速而肮脏的答案。或者,您可以查看YASnippet或Predictive mode(provide IntelliSense features for some major modes (currently: LaTeX, Texinfo, HTML). ): - )