一重引用符、二重引用符、括弧、中括弧、角括弧などを書くたびに、vim が自動的に閉じ括弧を作成し、カーソルをその中に配置して、簡単に編集を続けられるようにする必要があります。ほとんどのエディターがそうしていることに気づきました。
各プログラミング言語でこれが機能する必要があります。PHP、JS、JQUERY、HTML、CSS... ただし、スニペットは使用しません。スニペットでは、これを行うためにショートカットまたはキーマップが必要になるためです (非生産的)。" キーを押すと、このオートコンプリートが自動的に機能する必要があります。
答え1
この機能を提供する delimitMate などのプラグインがあります。または、独自のマッピングを作成することもできます。プラグインのより大きなリストと、考えられるマッピングの詳細な説明については、こちらを参照してください。http://vim.wikia.com/wiki/Automatically_append_closing_characters; 一般的なマッピングは次のようになります:
inoremap ( ()<Left>
inoremap <expr> ) strpart(getline('.'), col('.')-1, 1) == ")" ? "\<Right>" : ")"
ただし、現在 (Vim 7.4.781 時点)、このようなマッピングやインストールしたプラグインによって、元に戻す/やり直し/繰り返しが機能しなくなるため、入力したテキストを削除するには 2 つの元に戻す手順が必要になります。1 つは括弧内の削除、もう 1 つは括弧自体の削除です。独自の Vim をコンパイルすることに抵抗がなければ、これを修正するパッチがあります。https://groups.google.com/forum/#!topic/vim_dev/gBumYDSEJoo/discussion