0

だから私はツールを使用して、C ファイルのブラケットの後に自動的にインデントします。

filetype plugin indent on

ただし、括弧、括弧、およびその他のコード区切り記号の最初の部分を入力すると、それらを自動的に閉じたいとも考えています。これを実現するために、これを vimrc に追加しました。

inoremap ( ()<Left>
inoremap { {}<Left>

ただし、作成された 2 つの括弧の間で Enter キーを押すと、コードが自動的にインデントされなくなりました。括弧の自動補完機能が無効になっている場合、正常に機能しますが、括弧を手動で閉じる必要があります。DelimiterMate を使用して同じ効果も試しました。これを回避する方法はありますか?

4

1 に答える 1

1

この Vim Tips Wiki ページには、あなたのような単純なマッピングから始めて、トピックの完全な議論が含まれています。多くのコーナーケースとそれが機能する領域があるため、プラグインをお勧めします. 上記のページには、プラグインの包括的なリストがあります。(Karl Guertinの AutoCloseを時々使用します。)

于 2013-01-26T19:48:40.103 に答える