[xyzzy:07457] Re: c-mode のタブ
- Subject: [xyzzy:07457] Re: c-mode のタブ
- From: YAMAMOTO Taizo <ymtz@xxxxxxxxxxxxxxx>
- X-mailer: Datula version 1.51.08 for Windows
やまもとです。
>昨日から使い始めた初心者です。
>
>c-mode で、タブを入力しても、タブが入らず、例えば、
>
>typdef struct {
>△△△△int a;
>△△△△int b;
> ←
>}
>
>(△はタブ(4タブの設定)です。)
>
>とあるところで、←の行の行頭でタブキーを押しても、
>半角空白が2つ入ってしまいます。
>
>これを通常通りTABが入るようにするには、どうすれば
>よろしいでしょうか?
>c-mode.lを書き換える、というぐらいは想像はつくのですが・・・
>lisp はよくわかりません。
c-modeでも別に自動インデント機能はいらないという場合には、、、
; [xyzzy:07397]より
(define-key ed::*c-mode-map* #\tab 'self-insert-command)
自動インデントはして欲しいけど必ずタブでしかも4でという場合には、、、
; [xyzzy:03744]より
(setq *c-indent-tabs-mode* t)
(setq c-indent-level 4)
(setq c-continued-statement-offset 4)
(setq c-brace-offset -4)
(setq c-argdecl-indent 4)
(setq c-label-offset -4)
(setq c-brace-imaginary-offset 0)
と、.xyzzyに記載を追加してください。
タブが納得いかなければ、以下のURLを参考にしてください。
http://www.carabiner-systems.com/xyzzy/data.html#indent
#多分これでいいと思うのですが。
--
YAMAMOTO Taizo / 山本 泰三
mailto:ymtz@xxxxxxxxxxxxxxx
mailto:yamamoto@xxxxxxxxx
http://www1.odn.ne.jp/ymtz/