方式一
问题的解决可以参考https://www.emacswiki.org/emacs/AbbrevMode
上面说的很详细了,有几点更细节的我来补充下。
以 Java 的 System.out.println
简写为 pl
为例。
两点需要注意的
- 文中一开始提到的
C-x a i g
是添加global abbrev
。但是如果我们只想System.out.println
的缩写pl
在 java mode 下使用的话,使用C-x a i l
。(字母 L 的小写) - 输入缩写后如何实现变成全拼。使用标点符号即可,比如我们输入
pl
后再输入(
就可以实现将其便成System.out.println()
,而且此时光标还在括号中间。
想要探索更多,请看一开始的那个网址。
方式二
使用 package yasnippet,可以自己设置触发规则,然后使用 TAB 自动补全。