私はすべてのコーディングをvimで行っており、非常に満足しています(したがって、「別のエディターを使用してください」という応答はしないでください)が、smartindent機能が#で始まるコメントをインデントしたくないという点で、常にイライラしています。例:欲しい
# Do something
$x = $x + 1;
if ($y) {
# Do something else
$y = $y + $z;
}
vimの優先の代わりに
# Do something
$x = $x + 1;
if ($y) {
# Do something else
$y = $y + $z;
}
コメントが行の先頭に送信されないようにすることができた唯一の方法は、 # を押す前に行の文字を挿入および削除するか (毎回忘れないようにしなければならない面倒です)、または smartindent を完全にオフにすることです。 (中かっこを開閉すると、自動インデントの増減が失われます)。
コメントを行の先頭に送信するのではなく、コメントのインデントを維持するようにvimを設定するにはどうすればよいですか?