それほどいじり倒していませんが、とりあえず必要なもの。
Cのインデントをスペース4個で行う場合。あんまり使っていない。
;;; indent with 4 spaces
(setq-default tab-width 4 indent-tabs-mode nil)
(add-hook 'c-mode-common-hook
'(lambda ()
(c-set-style "GNU")
(setq c-basic-offset 4)))
上のと排他利用だが、Cのインデントはタブで行う。
なおかつ、タブの表示幅はスペース8個分とする。
Linuxのソースを書くときはこっち。
(Linusさんはインデントはスペース8個分で、1行は80文字以内にせよと言っている)
;;; indent with tab
(add-hook 'c-mode-common-hook
(lambda ()
(setq tab-width 8)
(setq c-basic-offset 8)
(setq indent-tabs-mode t)
))
(set-default-coding-systems 'utf-8)
列番号を表示する。行番号はデフォルトで表示されている。
(column-number-mode 1)
文字サイズ変更。
デスクトップなら、デフォルトのままで問題ないのですが、最近 Zenbook Primeを買いまして。
11.6インチのディスプレイに1920x1080の解像度はさすがに文字が小さすぎますので、文字をちょっと大きくしました。
(set-face-attribute 'default nil
:height 140)
GNU global用。コード読むのに欠かせません。
Meta-t でタグジャンプなど。
Meta-* で戻る。
(setq gtags-mode-hook
'(lambda ()
(local-set-key "\M-t" 'gtags-find-tag)
(local-set-key "\M-r" 'gtags-find-rtag)
(local-set-key "\M-s" 'gtags-find-symbol)
(local-set-key "\C-t" 'gtags-pop-stack)
))
(add-hook 'c-mode-common-hook
'(lambda()
(gtags-mode 1)
(gtags-make-complete-list)
))
MOZC用。emacs-mozc のインストールが必要。
(require 'mozc)
(set-language-environment "Japanese")
(setq default-input-method "japanese-mozc")
Ubuntuならば、上記だけでOKなんですが、Fedora ならば以下も追記しておく必要がありました。
(autoload 'gtags-mode "gtags" "" t)
(load-file "~/gtags.el")
gtags.el を ~/の下に置いた場合です。
このファイル、yum install global でインストールした場合は、入ってないみたいなので、tarballを拾ってきて入れました。
0 件のコメント:
コメントを投稿