Я делаю все свое кодирование в vim и очень доволен этим (так что, пожалуйста, не используйте ответы "другого редактора" ), но испытываете постоянное раздражение в том, что функция smartindent хочет не отступать от комментариев, начиная С# at все. например, я хочу
# 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;
}
Единственные способы, с помощью которых я мог предотвратить отправку комментариев в начало строки, - это либо вставить, либо удалить символ на линии перед ударом # (неудобство, которое нужно помнить, чтобы делать каждый раз) или поворачивать (потеря автоматического увеличения и уменьшения отступов при открытии/закрытии фигурных скобок).
Как установить vim для сохранения отступов для комментариев вместо отправки их в начало строки?