2016-11-14 8 views

答えて

1

@Drewは、electric-indent-modeを指摘していましたが、私はEmacsでさまざまな電気モードを調べて、electric-pair-modeが私の必要性に合っていると考えました。

2
:私は入力したときには、例えば、 int main() { RETあり、それは私が自動的にペアを挿入するプラグインsmartparensをインストールしましたが、それは、カーソルを扱っていない

int main() { 
    I <- cursor position 
} 

に展開する必要があります

多くのテンプレートがあらかじめインストールされているEmacsのテンプレートシステムYasnippetsの使用を検討してください。あなたのケースでは:あなたは、リリース24.4で始まる、すでにEmacsの場合である要求は何

int main(int argc, char *argv[]) 
{ 
    CURSOR 
    return 0; 
} 
1

mainTAB

はに拡大していきます。

electric-indent-modeがデフォルトで有効になっていない場合(Emacs 24.4以降)、この動作を有効にすることができます。モードを有効にするために、あなたの初期化ファイルでこれを入れて:

(when (fboundp 'electric-indent-mode) (electric-indent-mode 1)) 

しかし、あなたは、少なくともEmacsがelectric-indent-modeを使用するために24.1をリリースする必要があります。古いリリースでは利用できません。