BBS水木清华站∶精华区

发信人: luyy75 (铿锵玫瑰), 信区: Linux 
标  题: Re: emacs如何设置auto-indent? 
发信站: BBS 水木清华站 (Mon Aug 16 22:27:29 1999) WWW-POST 
 
【 在 althea (痛并快乐着) 的大作中提到: 】 
 你说的auto-indent是指什么? 
 用Ctrl-j代替回车可以与上一行相同的方式缩进 
 如果是要在编辑c/c++/java源程序时提供自动格式化, 就要先enable ccmode, 
 然后再用Ctrl-a进入autonewline mode, 还有用ctrl-h进入hungry delete mode. 
 这样就可以在你敲入一些特定字符时自动进行格式美化, 如: 敲入"{"时自动换行并缩 
 进. 
 具体自己看emacs的info吧 
呵呵,这个问题偶当初用EMACS时,亦遇到过,虽然C-j可以实现自动缩进,但偶始终觉得 
 
别扭,(enter多爽),最后只得硬着头皮学学lisp,emacs不是高度定制的吗,这点小功能 
 
lisp应该可以实现。果然一条语句就可以搞定。 
; set return key replacing tab which means newline-and-indent 
(global-set-key [return] `newline-and-indent) 
第一句就不要写了(注释吗〕,第二句注意newline前面那一个是反单引号。 
把这一句加到你的.emacs中。(在你的主目录哟). 
好了启动emacs试试。 
 
 
-- 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.119.230.9]  

BBS水木清华站∶精华区