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水木清华站∶精华区