``メジャーモード''はテキスト編集機能を大幅に変えるものです. 1つのバッファでは複数のメジャーモードを利用できません. メジャーモードの切り替えには新しくメジャーモードを起動します. 起動しているメジャーモードは モードラインの編集モードの部分に表示されます. 次におもなメジャーモードを示します.
プログラミングモードには ``Cモード''や ``C++モード'', ``Javaモード'' などがあります. CモードはC言語のソースコードを, C++モードはC++言語のソースコードを, JavaモードはJava言語のソースコードを編集するためのモードです. Cモードは`.c'の拡張子を持つファイルを読み込むか, M-x c-modeと入力すると起動できます. C++モードは`.cpp'の拡張子を持つファイルを読み込むか, M-x c++-modeと入力すると起動できます. また, Javaモードは`.java'の拡張子を持つファイルを読み込むか, M-x java-modeと入力すると起動できます. 次にCモード,C++モード,Javaモードのおもな機能を示します.
野鳥モードはLaTeXのソースファイルを編集するためのものです. 拡張子が`.tex'のファイルを読み込むか, M-x yatex-modeと入力することで起動できます. 野鳥モードには次のような機能があります.
{
や[
などの括弧を入力すると
自動的に閉じ括弧を補完します.
他に,&などの特殊文字を入力すると,
が補完されます.
一度にコメントアウトができます.
範囲を指定するために開始位置をC-<SPACE>で
マークセットし,終始位置にカーソルを持っていき,
C-c >
を押すことによって,
LaTeXのコメントアウトである%が挿入されます.
コメントアウトの解除はC-c <
で行えます.
ShellモードはEmacsの中でシェル()を起動し, UNIXコマンドが実行できるようにします. M-x shellと入力することで起動できます. Shellモードから戻るときはexitと入力し,<ENTER>を押すと戻ります.