vine-users ML アーカイブ



[vine-users:068635] Re: Emacs でインデントの設定

  • From: Hiroaki Irokawa <irorin@xxxxxxxxxxxxxxx>
  • Subject: [vine-users:068635] Re: Emacs でインデントの設定
  • Date: Wed, 17 Nov 2004 18:24:05 +0900
色川です。

> 2.このようにインデントを4に表示させたい。
> int main( int argc, char* argv[] )
> {
>     int i;
>     for( i=0; i<100; i++ )
>     {
>         printf( "i=%d", i );
>     }
>     return( 0 );
> }

そこらへんは、
XEmacs でしか使ってないけど、おいら的にはどこかから拾ってきた

(require 'cc-mode)

;; Kernighan & Ritchie スタイルにする
(setq c-default-style "k&r")

;; BackSpace キーを「賢く」し、インデント幅は4桁
(add-hook 'c-mode-common-hook
'(lambda ()
    (progn
      (c-toggle-hungry-state 1)
    ;; TAB を SPACE に展開する
    ;(setq c-basic-offset 4 indent-tabs-mode nil)
    ;; TAB に TAB を使う
    (setq c-basic-offset 4 indent-tabs-mode t)
    )
 )
)

;; タブ長の設定
(setq tab-width 4)

みたいなのを入れてます。

;; [参考] http://www.matsusaka-u.ac.jp/~okumura/c/style.html
;;        http://www.boreas.dti.ne.jp/~miyoshi/Meadow/elisp.html
;;        http://home.catv.ne.jp/pp/ginoue/emacs/cc-mode.html
-- 
---------1---------2---------3---------4---------5---------6---------7
烈風戦士
(concat [105 114 111 114 105 110 64 116 101 114 114
 97 46 100 116 105 46 110 101 46 106 112])
指紋 = 2E1D 2DF3 1E28 C857 4EE1  8758 C4EA 2FD4 91C8 61A8