我正在使用emacs 22.2.1和Ubuntu 9.04
我在我的.emacs文件中完成了这个.每次按';'时会缩进并创建一个新行 要么 '{ }'
if(success == 0) { printf("Success\n"); <---- if I press return key here it will go <-- to here, and I have to tab to go to the code line.
但是,如果我按下返回键,它将把我带到第0列而不是我正在处理的代码缩进行,即
(require 'cc-mode) ;; Auto indent on insertion of a curly brace (add-hook 'c-mode-hook '(lambda() (c-toggle-auto-state t))) ;; Set coding style to indent 4 spaces (setq c-default-style "bsd" c-basic-offset 4)
Steven Huwig.. 9
(add-hook 'c-mode-hook '(lambda () (define-key c-mode-map "\C-m" 'newline-and-indent)))
贴图返回换行符+缩进.或者,如果您愿意,您可以养成键入Cj而不是返回的习惯,因为Cj已经映射到此函数.
(add-hook 'c-mode-hook '(lambda () (define-key c-mode-map "\C-m" 'newline-and-indent)))
贴图返回换行符+缩进.或者,如果您愿意,您可以养成键入Cj而不是返回的习惯,因为Cj已经映射到此函数.