2016-12-06 5 views
1

Emacs v24.5.1でCPlusPlusModeを使用すると、式を入力するときに一致するかっこと中括弧を自動的に作成します。具体的にはCPlusPlusMode:マッチする括弧または中括弧を作成する

入力するときに、例えば、「{」、CPlusPlusModeは、対応する括弧を作成する必要があり、以下の例のように、間にカーソルを移動:

if (a < b) { 
    // cursor here: default behavior 

if (a < b) { 
    // cursor here: anticipated behavior 
} 
+0

'autopair'モードをインストールします。 – molbdnilo

+0

これについての広範な議論:http://stackoverflow.com/questions/1023770/automatically-closing-braces-in-emacs –

答えて

1

ElectricPairは、あなたが探しているものを行う必要があります:

エレクトリックペアモード、グローバルマイナーモードは、簡単に 挿入マッチング区切り文字への道を提供します。開始デリミタを挿入すると、 の一致する終了デリミタも自動的に挿入され、 はその間にポイントを残します。

C++のために、デフォルトでは、それをアクティブにするために、あなたのEmacsの設定ファイルに以下のスニペットを使用します。

(add-hook 'c++-mode-hook #'electric-pair-mode) 
+0

#は何を意味していますか? – Shuzheng

+0

http://stackoverflow.com/questions/2701698/emacs-elisp-what-is-the-hash-pound-number-sign-octothorp-symbol-used-for – Lud