在emacs中输入时自动替换某些文本字符串

Sta*_*fan 5 emacs

有一点小细微差别一直困扰着我,也就是我经常打字#inclued而不是#include.如果不是很明显,我会编写很多C和C++.这个错字已经破坏了无数的构建和消耗时间,本来可以更好地喝咖啡或冲浪stackoverflow.当然,emacs可以提供帮助,并在我打字时纠正我的错误(cc-mode当然).但是怎么样?

谷歌搜索和搜索stackoverflow没有提供任何答案.

dan*_*lei 8

您可以在缩写模式下使用它:输入#inclued,do C-x a i g include RET,然后从那时起,每次键入#inclued时,它将自动更改为#include.如果您希望该缩写在模式中是本地的,请使用C-x a i l而不是C-x a i g.此外,您可以编辑您的缩写M-x edit-abbrevs.