2

LaTeXマクロを印刷してその中にカーソルを置くキーボードマクロを作成しようとしています。たとえば、.emacsファイルには次のようなものがあります。

(global-set-key (kbd "C-c v") "\\bibleverse{}()")

中括弧内にカーソルを置きたい

(global-set-key (kbd "C-c v") "\\bibleverse{<cursor position>}()")

どうすればいいですか?emacs lispにカーソル位置のマクロはありますか?

4

1 に答える 1

3
(defun latex-bibleverse-snippet ()
  (interactive)
  (insert "\\bibleverse{}()")
  (backward-char 3))

(global-set-key (kbd "C-c v") 'latex-bibleverse-snippet)

たぶん、迅速で汚い答えです。または、YASnippet、またはPredictive モード (いくつかの主要なモード (現在: LaTeX、Texinfo、HTML) にIntelliSense機能を提供します) を見ることができます:-)

于 2012-12-10T03:48:21.227 に答える