我想将字符串 'target="_blank"' 分配给缩写 'tgt',因为我经常使用它,而且每次都必须输入很烦人。
上面的字符串可能需要转义等等,所以作为一个更简单的起点,我尝试将“target”分配给“tgt”。尽管打开abbrev-mode
并将其定义为全局缩写,但如果我键入“tgt”并点击空格,则什么也没有发生。如果我这样做,M-x list-abbrevs
我会得到这个:
(global-abbrev-table)
"target" 1 "tgt"
所以好像被记录了。当我在 tgt 之后点击一个空格时,我本来希望 tgt 被扩展为目标,但这并没有发生。我错过了什么?我是否完全误解了缩写的性质?我查看了Emacs wiki 页面,但与许多 Emacs 页面一样,它提供了许多复杂的解决方案和令人讨厌的基础知识覆盖面。
编辑:令人尴尬的是,这看起来像是错误的缩写文件和反转的分配的组合,因此键入“目标”会产生“tgt”。我现在有 'tgt' 根据需要生成 'target="_blank"'。向大家道歉。
但是,我现在有一个相关的问题。当我点击空格时,这个缩写会扩展,通常我不希望在 'target="_blank"' 字符串后面有空格。有没有办法自动删除空间?