Я делаю все свое кодирование в 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 для сохранения отступов для комментариев вместо отправки их в начало строки?