2
A
回答
3
缩写本身不提供此功能,但它们提供了足够的挂钩来进行外部操作。 例如
(define-skeleton my-orgfootnote "Docstring." nil
"fn::" _ "]")
,然后使用缩写像
("orgfootnote" "" my-orgfootnote)
+0
完美!如果任何人有兴趣将它用于实际的脚注语法,我稍微调整了空格:'(define-skeleton my-orgfootnote“Docstring。”nil “[fn ::”_“] \ n \ n”)' – incandescentman 2013-03-14 00:51:02
0
如果你的意思是内建的abbrev功能,那么这里是我对这个问题的看法。有了这个deafdvice,如果你有一个包含字符串@@的缩写,那么在扩展后,光标将被放置在扩展文本中出现@@的位置。
(defadvice expand-abbrev (after my-expand-abbrev activate)
;; if there was an expansion
(if ad-return-value
;; start idle timer to ensure insertion of abbrev activator
;; character (e.g. space) is finished
(run-with-idle-timer 0 nil
(lambda()
;; if there is the string "@@" in the
;; expansion then move cursor there and
;; delete the string
(let ((cursor "@@"))
(if (search-backward cursor last-abbrev-location t)
(delete-char (length cursor))))))))
1
如果您需要填写模板,那么abbrev
是错误的设施。我强烈建议yasnippet
。 abbrev
对修正频繁输入错误非常有用。
相关问题
- 1. 控制在UITextField中的光标位置
- 2. 用于Emacs的扩展十字光标
- 3. EditText,如何控制TextWatcher中的光标?
- 4. VIM中的光标位置缩写
- 5. emacs:打开我当前光标位置指向的文件
- 6. Emacs中的光标类型
- 7. 如何在控制台窗口中找到光标的坐标?
- 8. 如何在Emacs的左括号之后控制缩进
- 9. Emacs:当光标位于光标所在的位置时,高亮显示匹配光标
- 10. 如何在编辑控件中偏移光标的位置?
- 11. 如何确定鼠标光标是否位于控件中
- 12. 如何控制emacs中的变量?
- 13. C#在64位Windows 7上的光标控制?
- 14. 控制标签位置以便在输出中正确缩进
- 15. 如何在Thunderbird扩展中通过javascript在nsIEditor/nsIPlaintextEditor中设置光标位置?
- 16. 如何用Javascript控制标记缩进?
- 17. 缩放到光标位置PIXI.js
- 18. 如何在打开文件时在emacs中自动缩进?
- 19. Java控制台光标movemenet
- 20. 如何在emacs中展开我的php代码?
- 21. 展开{...}在IE开发者控制台
- 22. 如何在Emacs中压缩标记的文件
- 23. 如何在Visual Studio 2010扩展中获取文本光标的绝对位置
- 24. 如何为emacs制作缩进线
- 25. 鼠标光标在Javascript中的位置?
- 26. Emacs光标移动建议
- 27. 如何在TYPO3 extbase扩展控制器中打开文件?
- 28. 什么是C++中的WinXP控制台光标控制字符?
- 29. 在光标位置
- 30. 如何在OpenGL/Glut中更改鼠标光标的位置?
这是emacs的那么当然可以做些什么!你能详细阐述一下光标在哪里结束,你希望结束的地方?此外,请仔细检查并确保您知道您正在使用哪种缩写模式,因为它们中有一些适用于emacs。 – 2013-03-13 09:21:36