求教emacs的缩进问题

Vim、Emacs配置和使用
回复
头像
cnfczn
帖子: 22
注册时间: 2008-11-08 22:41

求教emacs的缩进问题

#1

帖子 cnfczn » 2011-05-26 11:58

昨天又装会10.10,装玩emacs后就感觉缩进总是很别扭。
可能是之前用vc6用习惯了。
输入玩if判断后,回车的缩进距离好像是两个tab距离。

而且每敲完一行代码,都没有缩进。每次输入完一行,都要按几个tab对齐。

如图:
附件
Screenshot-1.png
Screenshot-1.png (3.7 KiB) 查看 956 次
werther0331
帖子: 99
注册时间: 2010-10-29 15:20

Re: 求教emacs的缩进问题

#2

帖子 werther0331 » 2011-05-27 17:56

代码: 全选

(add-hook 'c-mode-common-hook ( lambda()
				( c-set-style "k&r" ) 
				(setq c-basic-offset 4) ) ) ;;设置C语言默认格式 
(add-hook 'c++-mode-common-hook ( lambda() 
				  ( c-set-style "k&r" ) 
				  (setq c-basic-offset 4) ) ) ;;设置C++语言默认格式 
使用K&R风格,缩进改成4.
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 求教emacs的缩进问题

#3

帖子 Fermat618 » 2011-05-28 21:31

顺便告诉你一下,Emacs默认的那个叫做GNU风格,是GNU推荐的代码风格。

而那个回车不自动缩进,可以试试 C-j,这好像叫什么软回车与硬回车的问题。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 求教emacs的缩进问题

#4

帖子 tusooa » 2011-06-19 18:51

代码: 全选

(newline-and-indent)
按C-j,自动缩进.

代码: 全选

] ls -ld //
回复