ようにハイフン(-)で繋げて入力します。新規作成時などのデフォルトの文字コードの設定については、以下の記事を見て下さい。開いたファイルはバッファーとして扱われます。複数のファイルを扱う場合には、このバッファーを切り替えて使います。つの画面(フレーム)をウィンドウをわけて、使うことがあります。コンパイルなど自動で分割されることはよくあります。ウィンドウを1つに戻す方法は覚えておいた方がいいと思います。分割されたウィンドウはモード行をドラッグすることによって高さを変更することができます。この辺で通常の編集モード以外での基本的なキー操作についても説明します。ミニバッファーでのキーファイルのオープンなどミニバッファーに入力する場合には次のキーが使えます。キーは入力で空白を取らない場合のみ。よる補完はぜひ覚えておきましょう。補完ができるので、それほど苦になることはありません。表示用バッファーでのキーヘルプのような表示用のバッファーの場合には基本的に以下のキーが使えます。リスト表示するモードが幾つかあります。何か一つリスト系のモードを覚えておくとよいでしょう。リスト系の機能では共通して、次のようなキーが使えることが多いです。モードなどでは削除といった操作はリスト項目にマークを付けて処理することもあります。削除マーク(d)のように操作のマークをつけてから実行(x)するパターンがあります。矢印キーで行うのが一般的でしょう。両方ともできますが、編集中にマウスは触るといったことは基本的にやりません。矢印キーもちょっと遠いです。領域の端を指定し、移動して範囲を選択するという方法をとります。いう名前が付けられています。割り当てられているような機能です。貼り付けその他、次のようなコマンドもよく使います。後に実行し、クリップボード(kill-ring)の履歴をたどって貼り付け。メモリー上の保存にはこのデータ構造がよく使われます。保存値を取り出して貼り付ける機能です。履歴の貼り付けもできるようになります。行の削除となりちょっと便利になります。t)コピペ系の機能ではその他にも次のような機能があります。プログラマーズ雑記帳マウス操作マウスには結構編集系の機能が割り当てられているので、ここで説明します。カーソル位置からクリック位置までを選択状態にして、コピーダブルクリックで切り取り左ボタンは他のエディターなどと同じだと思います。ボタン式で、中ボタンというものがありました。実はこのホイールはクリックすることができます。クリックしずらいですが、これが中クリックにあたります。中ボタンは選択にも使われます。いったものは中クリックで選択できます。場合には選択のみでコピー(切り取り)までは行われないようです。いうセキュリティーポリシーがあるので、そのためかもしれません。合わせてクリックすることによって表示されます。位置や選択に対するメニューではなく、モード等で固定の内容です。そのため、あんまり使うことはないかもしれません。Redo)元に戻す(undo)コマンドは複数のキーに割り当てられています。割り当てられています。'undo)元に戻す(undo)の反対の機能でやり直し(redo)という機能があります。やり直しのコマンドはありません。押すと、戻す向きが逆になります。文字入力していく度に検索していくインクリメンタルサーチがよく使われます。下方向にインクリメンタルサーチインクリメンタルサーチ中は次のようなキーが使えます。インクリメンタルではなくミニバッファーに文字列を入力してからの検索となります。これは日本語やクリップボードの文字列を検索したい場合に使用します。いうパッケージもあります。一つ一つ問い合わせながら置換する逐次置換を行います。これは次のキーで開始します。逐次移動していきます。置換時の操作では次のキーをよく使います。置換を使っていると途中で編集したいということがあると思います。中断する機能もあります。中止して、先ほどの同じ条件での置換を行っています。置換は賢く、設定によっては文字種を考慮して置換することができるようになっています。次のキーでは正規表現を使った検索と置換ができます。正規表現を使った置換について詳しくは次の記事を見て下さい。置換は正規表現を知っていると圧倒的に使いやすくなります。以前、正規表現の知識を少しづつ身につけていけるような記事を書きました。知らない人は置換のところまででも構わないので、読んで見て下さい。知っている人もざっとみておくとよいと思います。そのうちの幾つかを紹介します。補完の中でも私が特に便利だなと思う機能です。M-/(dabbrev-expand)これはバッファーの上方向にカーソルの前の単語が一致する単語を検索し、補完します。上方向に順に検索し、なければバッファー内、他のバッファーと検索していきます。最初に上方向に検索していくので、前で使った変数などは長い名前でも数回のキー入力で済みます。慣れると、これなしのコーディングは考えられなくなってきます。この機能の場合は言語を選びません。押すとモードごとに違った補完になります。プログラミング用の機能は充実しています。次のキーはコーディング中に非常に役に立ちます。これらはまず覚えておいた方がいいでしょう。インデントの機能で取られてしまいます。入力したときに自動で改行、インデントする機能があります。この機能を有効にしておくとコーディングが非常に楽になります。プログラマーズ雑記帳これら以外にもコーディングに役立つ機能がいろいろと言語のモードごとに用意されています。表示するヘルプで確認してみてください。ような関数の定義へのジャンプや補完(M-[Tab])ができます。風のポップアップによる補完やカーソル位置の関数定義の表示が行えます。補完をポップアップ表示で行うこともできます。上でコンパイルを実行することができます。コンパイルする利点はコンパイラーの出力結果を使って、エラー個所にジャンプできる点です。プログラマーズ雑記帳コンパイル用にエラー行の出力形式が正規表現で登録されています。エラー行が日本語化されているなどでマッチしない場合には機能は使えません。いう時は自分で正規表現を追加すると任意のコンパイルでこの機能が使えるようになります。使用することができます。使い方は基本的にそのコマンドラインデバッガーと同じです。下のウィンドウに対応位置のコードを表示されます。コマンドは覚えておいた方がよいでしょう。付けることができます。デバッグはできません。方が上かなと思います。使っていて同じ操作を繰り返すことがあるかもしれません。いった場合にキーボードマクロを使って操作を覚えさせることができます。差分ビューワーばりに見やすく差分を表示することができます。そのまま編集できますし、編集中のバッファーの差分もみれます。ファイルを操作したりするシェルが使われます。使えば生産性が上がることもあると思います。用のシェルがあります。リモートのファイルを通常のファイルのようにコピーできたりします。ライブラリーを使うのが一般的だと思います。それだと超メジャーな言語しか対応していないことが多いです。膨大な量の言語に対応しています。片を簡単に得ることができます。ハイライトしたコードを貼り付けることができます。機能を紹介してきました。機能はさらに広がります。いう驚きが今だにあります。無料アクセス解析プロフィールAuthor:yohshiy職業プログラマー。軽い言語マニアなので、色々使っています。@yohshiyさんをフォローサイト紹介プログラミング好きのブログです。プログラミング関連の話題や公開ソフトの開発記などを雑多に書いてます。英語やネット系の話になることも。いかなる場合も一切の責任を負いません。