これを.vimrc
ファイルに入れて、vim を再起動します。
inoremap <F1> <C-r>=repeat(' ', 79-virtcol('.'))<CR>!<CR>
これにより、F1コメントテキストを入力した後に挿入モードで(またはマップした任意のキーを)押すだけで、自動的にスペースが埋め込ま!
れ、79 列目に a が挿入されます。
別の簡単な方法は、正しいサイズの空のコメント ボックスをどこかに保持し、必要な場所にヤンク/ペーストし、Rその中のスペースを毎回コメントに置き換えることです。
短すぎるボックスを再フォーマットする場合、1 つの方法は、例のコメントから開始し、右端のすぐ左にある単一の列を選択するビジュアル ブロック ( Ctrl+ ) を作成し、それをヤンク ( )することです。 、繰り返し貼り付けます ( )。これにより、コメントの右側全体が 1 ステップずつ移動し、ボックスが右方向に拡張されます。好みの長さになるまで繰り返します。vyp
コメント テキストを既に入力している場合は、マクロを使用して正しい場所に右側の!
マークを追加できます。たとえば、qa任意の行に必要以上の文字を追加するマクロ ( ) を記録し (例80ASpaceEsc)、goto 列 ( |) を使用して正しい場所に移動し79|( )、そこから余分な文字を置き換えてから ( C!Esc)、下に移動します。 1行(j)、録音を停止(q)します。このマクロ ( @a) を繰り返すと、各行が順番に「修正」され、次の行に移動します。合計:qa80A<space><esc>79|C!<esc>jq
そして@a
必要なときはいつでも。複雑に聞こえますが、一度持っておくと便利です。