当前位置:  开发笔记 > 编程语言 > 正文

当按"返回"键时,Emacs返回到缩进的代码行

如何解决《当按"返回"键时,Emacs返回到缩进的代码行》经验,为你挑选了1个好方法。

我正在使用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已经映射到此函数.



1> Steven Huwig..:
(add-hook 'c-mode-hook
          '(lambda ()
             (define-key c-mode-map "\C-m" 'newline-and-indent)))

贴图返回换行符+缩进.或者,如果您愿意,您可以养成键入Cj而不是返回的习惯,因为Cj已经映射到此函数.

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有