(setq inhibit-default-init t) ; 避免被系�y�A�O的�O定所影�
(keyboard-translate ?C-h ?C-?) ; 可以避免backspace�成help hot-key的���}
(keyboard-translate ?C- ?C-h) ; ��help hot-key由Ctrl-h�D成Ctrl-
;; 以下的�O定是�C mode具有 K&R 所建�h的�邮�
(setq c-mode-hook '(lambda () (auto-fill-mode 1)))
(setq c-indent-level 5)
(setq c-continued-statement-offset 5)
(setq c-argdecl-indent 0)
(setq c-brace-offset -5)
(setq c-label-offset -5)
Ctrl-x Ctrl-s
�Υ婺壳罢�在���窗�鹊�n案
Ctrl-x s
�Υ嫠�有目前在��的�n案
Ctrl-x k
�P�]目前正在���窗的�n案,但是不存�n
Ctrl-x Ctrl-c
跳出emacs
Ctrl-x Ctrl-w
另存新�n
Ctrl-x Ctrl-f
�_��n案
Ctrl-x Ctrl-r
以唯�x模式�_��n案
Ctrl-x Ctrl-q
�⒃�本是唯�x的�n案�成可��入
Ctrl-b
往回移一��字元
Ctrl-f
往後移一��字元
Ctrl-p
往上移�右恍�
Ctrl-n
往下移�右恍�
Ctrl-a
移到行首
Ctrl-e
移到行末
Esc b
往前移一��英文字
Esc f
往後移一��英文字
Esc v
往上移一�
Ctrl-v
往下移一�
Esc <
移到�n案最前面
Esc >
移到�n案最後面
Esc a
移到�⑹�(statement)最前面
Esc e
移到�⑹鲎钺崦�
Esc Ctrl-a
移到Function最前面
Esc Ctrl-e
移到Function最後面
Ctrl-u
重�}前一��指令四次
DEL
�h除游�俗筮�的字元
Ctrl-d
�h除游�怂�在位置的字元
ESC DEL
�h除游�俗筮�的英文字
ESC d
�h除游�擞疫�的英文字
Ctrl-k
�h除所有在游�擞疫�的字元
ESC Shift-2
�O定Region的Mark
Ctrl-w
�脑O定Region Mark到目前游�酥��g的字元全部�h除
Ctrl-y
�⒈�Ctrl-w指令所�h除的字元回��
ESC y
�⒈�Ctrl-y所回�偷淖衷�再�h除
Ctrl-u
重�}前一��命令四次
Ctrl-x u
回�颓耙��命令所造成的影�(Undo)
Ctrl-r
向上搜��
ESC
在搜�つJ街邪�ESC可以�x�_搜�つJ�
ESC %
��又�Q模式。在置�Q模式中,首先要�入�⒈恢�Q掉的字串,然後�入新字串。接下�碛���移到需要被置�Q的地方。你需要用下面的key�碇付�幼鳎�
Ctrl-@
�O定�擞�起始�c
Ctrl-w
剪下�擞�起始�c至目前游�怂�在位置的文字。
Alt-w
�}�u�擞�起始�c至目前游�怂�在位置的文字。
Ctrl-y
�N上之前所剪下或�}�u的文字至目前游�怂�在的位置。
Ctrl-x 0
�h除目前的�窗(不���P�]正在��的�n案)
Ctrl-x 1
�h除其他的�窗(不���P�]正在��的�n案)
Ctrl-x 2
水平分割�窗
Ctrl-x 3
垂直分割�窗
Ctrl-x b
�⒛壳耙�窗�鹊�n案切�Q成其他的�n案
Ctrl-x o
�⒂�艘�拥狡渌��窗之��
ESC ;
在Emacs的C mode中按下'ESC ;'就��出�F�]解符�/* 及*/。�K且在���r��自��湍�Q行。
ESC x compile
在C mode中�入ESC x compile就可以在不�x�_Emacs的��r下�M行程式的��g。此�r,emacs���@示�A�O的��g命令是make -k。compile之後,所有�息都��出�F在另一���窗。
Ctrl-x `
��g完成後,如果有�e�`�l生,按下Ctrl-x `就可以跳到下一��有�e�`的地方,修改完成後,再按一次就可以�^�m修改下一���e�`,一直到�]有其他的�e�`�橹埂�
ESC x shell
�M入Shell mode。可以�你在emacs的�窗中使用shell。
Ctrl-c Ctrl-c
�⒄�在�绦械某淌街��
Ctrl-c Ctrl-z
�和D壳暗墓ぷ�
Ctrl-c Ctrl-r
�⒂�艘�拥阶钺嵋��命令
Ctrl-c Ctrl-y
重�}�绦星耙��命令。
list_of_source_file就是您要做�o�的原始程式�n案。您可以指定很多���n案。例如:
% etags -t *.[ch]其中,-t的��抵饕�是要求etags��typedef的宣告一�惴湃胭Y料中。
在Emacs中,如果要使用tags的�C制,可以使用下表的命令:
ESC .
�ふ液��档亩��x。你可以透�^�@��命令�碚�つ阋�的函�怠]�入此命令後,emacs��提示�息,要求你�入要找�さ暮��得��Q。或是typedef的定�x。
Ctrl-x 4 .
功能同ESC .。但是��把找到的函�刀��x�@示在另外一���窗。
ESC x visit-tags-table
使用其他的TAGS�n案
ESC x tags-search
以regular expression的方式�碚�ず��得��Q。
ESC ,
�入ESC x tags-search之後,可以用�@���磉M行�ふ蚁乱��的�幼鳌�
ESC x tags-query-replace
以regular expression的方式�碇�Q函�得��Q。
Ctrl-x Ctrl-b
目前正在�理的�n案列表
Ctrl-x b
�⒛壳耙�窗�鹊�n案切�Q成其他的�n案
Ctrl-x d
��在目前的�窗中�@示目�列表
Ctrl-x 4 d
在其他�窗�@示目�列表