分页: 1 / 1
求助用emac进行C++编程
发表于 : 2007-06-30 14:04
由 nevergone
用emacs进行C++编程时,
能不能自动加{},(),[],"",'' 的加一半.
比如我先输"(",然后emacs自动加")",并且光标移动到括号内.
谢谢
我用的是emacs23.
发表于 : 2007-06-30 18:58
由 nevergone
没人吗?
发表于 : 2007-07-01 9:11
由 forcotton
(setq skeleton-pair 't)
(global-set-key (kbd "(") 'skeleton-pair-insert-maybe)
以及所有其他的引号阿什么的
发表于 : 2007-07-01 21:11
由 nevergone
TO LS:
不行啊.
没有反应
我按你的代码放入.emacs文件中
在编辑CPP文件时
没有那种效果啊.
发表于 : 2007-07-01 22:04
由 eexpress
不是(触发吧。是关键字触发吧。你说的可没见过。
关键字触发,比如if<ctrl-enter>这样触发,则输入
if(*){
}
光标定位在*的。才见过。
发表于 : 2007-07-02 12:04
由 nevergone
那能不能给我代码
谢谢!
发表于 : 2007-07-02 15:16
由 zhan
eexpress 写了:不是(触发吧。是关键字触发吧。你说的可没见过。
关键字触发,比如if<ctrl-enter>这样触发,则输入
if(*){
}
光标定位在*的。才见过。
这个补全很怪的,和关键字没有关系,直接的 括号触发。按一半就会自动出现另一半..
楼主的这个问题看看这个页面吧..
http://www.emacswiki.org/cgi-bin/wiki/SkeletonMode
发表于 : 2007-07-02 15:18
由 zhan
其实最理想的是自己写一个函数,然后 hook 到相应的模式中去。全局打开这个有时并不好...
发表于 : 2007-07-02 17:50
由 nevergone
to zhan:
谢谢
我刚接触emacs
不太会配置吧.