Emacs講座 -第9回- C コーディングスタイル
目次 / 第1回 第2回 第3回 第4回 第5回 第6回 第7回 第8回 第9回 cc-mode Emacs では cc-mode というパッケージが C 系言語のコーディングスタイルを統括しています。cc-mode はパッケージ名で、個々のメジャーモード名は c-mode や c++-mode です。 ...
目次 / 第1回 第2回 第3回 第4回 第5回 第6回 第7回 第8回 第9回 cc-mode Emacs では cc-mode というパッケージが C 系言語のコーディングスタイルを統括しています。cc-mode はパッケージ名で、個々のメジャーモード名は c-mode や c++-mode です。 ...
目次 / 第1回 第2回 第3回 第4回 第5回 第6回 第7回 第8回 第9回 3つの変数 Emacs のタブ幅には、3つの変数が関係しています。 tab-width タブコードを半角スペースいくつ分で表示するかを制御する変数です。各バッファ毎に設定できます。デフォルトは 8 です。 ...
目次 / 第1回 第2回 第3回 第4回 第5回 第6回 第7回 第8回 第9回 さあ、文字コードです。 文字コードの設定 いきなり矛盾しますが、最近の Emacs(例:23.3) では文字コードの設定は不要です。 Emacs はデフォルトの状態でも、文字コードを自動判別してファイルを開くことが出来ます。新規作成ファイルの文字コードも locale の設定によって自動決定されます。 ...
目次 / 第1回 第2回 第3回 第4回 第5回 第6回 第7回 第8回 第9回 本項は、ネット上から *.el をダウンロードして、いろいろ試したくなってきたあたりで読むと良いと思います。load-path の仕組みを理解しましょう。 ...
目次 / 第1回 第2回 第3回 第4回 第5回 第6回 第7回 第8回 第9回 Emacs では数多くの関数がキーに割り当てられています。その中には押しやすいものもあれば、押しづらいものもあります。また、全ての関数がキーに割り当てられているわけではないため、頻繁に使う関数なのに ...
目次 / 第1回 第2回 第3回 第4回 第5回 第6回 第7回 第8回 第9回 高速なカーソル移動は、エディタを使う上で重要なポイントになります。上下左右以外の移動手段を無意識に使えるようになることが、高速化のコツだと思います。 ...
目次 / 第1回 第2回 第3回 第4回 第5回 第6回 第7回 第8回 第9回 本項は、いろいろな設定を .emacs にコピペし始めたあたりで読むと良いと思います。コピペ房から脱却しましょう。 .emacs で多い設定の一つに (setq message-log-max 256) などといった setq 文があると思います。上記例では、message-log-max という変数に 256 という値を代入しています。(message-log-max は、*Messages* バッファに保存される最大行数を格納する変数です。) ...
目次 / 第1回 第2回 第3回 第4回 第5回 第6回 第7回 第8回 第9回 何はなくとも、まずは .emacs (どっと いーまっくす) です。 Emacs は起動すると次の順番にユーザ設定ファイルを検索し、最初にヒットしたものを読み込みます。これがいわゆる .emacs (どっと いーまっくす) です。(最近の Emacs は ~/.emacs.d/init.el も使えます。) ...
目次 / 第1回 第2回 第3回 第4回 第5回 第6回 第7回 第8回 第9回 GNU Emacs に初めて出会ったのは、入社した時に使った Nemacs でした。Solaris2.6 にインストールされていました。2000 年入社なので、使い始めてもう 10 年です。 ...
-第1回- Emacs と私 -第2回- .emacs (どっと いーまっくす) -第3回- *scratch* バッファ -第4回- カーソル移動 -第5回- キーバインドの変更 -第6回- load-path -第7回- 文字コード -第8回- タブ幅 -第9回- C コーディングスタイル Emacs のバージョンは 23.3 を想定しています。22 以下は考慮しないことにします。 ...