Emacs:括号内的光标位置
在Emacs中,我希望通过括号块和光标位置实现类似IDE的行为。也就是说,当我键入,例如,Emacs:括号内的光标位置,emacs,Emacs,在Emacs中,我希望通过括号块和光标位置实现类似IDE的行为。也就是说,当我键入,例如,intmain(){RET,它应该扩展到 int main() { I <- cursor position } intmain(){ 我考虑使用Emacs的模板系统,它预装了很多模板。在您的情况下: main选项卡 将扩展到: intmain(intargc,char*argv[]) { 光标 返回0; } 考虑使用Emacs的模板系统,该系统预装了大量模板。在您的情况下: main选项卡
intmain(){RET
,它应该扩展到
int main() {
I <- cursor position
}
intmain(){
我考虑使用Emacs的模板系统,它预装了很多模板。在您的情况下:
main
选项卡
将扩展到:
intmain(intargc,char*argv[])
{
光标
返回0;
}
考虑使用Emacs的模板系统,该系统预装了大量模板。在您的情况下:
main
选项卡
将扩展到:
intmain(intargc,char*argv[])
{
光标
返回0;
}
从24.4版开始,您的请求在Emacs中已经存在
如果默认情况下(Emacs 24.4或更高版本)尚未启用该行为,则可以通过启用电子缩进模式来启用该行为。请将其放入init文件以启用该模式:
(when (fboundp 'electric-indent-mode) (electric-indent-mode 1))
但是,至少需要Emacs 24.1版才能使用电子缩进模式
。它在旧版本中不可用。从24.4版开始,Emacs中已经存在您所要求的情况
如果默认情况下(Emacs 24.4或更高版本)尚未启用该行为,则可以通过启用电子缩进模式来启用该行为。请将其放入init文件以启用该模式:
(when (fboundp 'electric-indent-mode) (electric-indent-mode 1))
但是,您至少需要Emacs release 24.1才能使用电缩进模式
。它在旧版本中不可用。正如@Drew指出的电缩进模式
,我在Emacs中查找了不同的电模式,发现电对模式
完全符合我的需要。正如@Drew指出的 电气缩进模式
,我在Emacs中查找了不同的电气模式,发现电气对模式
完全符合我的需要