0

Visual Studio の自動書式設定と同様に、特定の文字が入力された後に、特定のコード ブロックに対して自動書式設定を実行したいと考えています。

たとえば、行末文字が入力された場合、Vgqその行にヒットしたように、前の行をフォーマットできます。

これを達成するための最も簡単で効率的な方法は何ですか? イベントを利用することも考えましInsertCharPreたが、実際にはInsertCharPostイベントが必要です。残念ながら、それは存在しません。

4

1 に答える 1

2

format code blockを意味する場合 はgq、次を試すことができます。

inoremap <cr> <esc>Vgqo

このマッピングは行います: EnterINSERT モードで入力すると、自動的vgqに行われ、カーソルを次の行に置き、INSERT モードのままになります。

それがあなたが探しているものであることを願っています。

于 2013-02-10T21:28:16.620 に答える