Абзац Vim добавляет нежелательные отступы - PullRequest
3 голосов
/ 17 ноября 2008

Когда я использую команду `gqap 'для перекомпоновки абзаца в vim, кажется, что vim пытается быть умным и автоматически добавляет отступы, например

  • Когда строка заканчивается на ',':
We protect your rights with two steps: (1) copyright the software, and (2),
   offer you this license which gives you legal permission to copy, distribute
   and/or modify the software.
  • Если в строке нет одинаковых скобок:
Program or a portion of it, either verbatim or with modifications and/or
translated into another language. (Hereinafter, translation is included without
        limitation in the term "modification".) Each licensee is addressed as
"you". 

Есть ли способ отключить это?

Спасибо!

Ответы [ 4 ]

2 голосов
/ 17 ноября 2008

В каком типе файла вы это делаете? И что выводит ': set'?

Если вы копируете свои тексты в пустой файл, он форматирует его так, как вам нужно. У меня включены smartindent и autoindent, так что вы можете попробовать это. (установите si, установите ai)

1 голос
/ 08 февраля 2011

Я тоже сталкивался с этой проблемой, но, в отличие от других ответов, это происходило в файле .txt без набора cindent. Однако я заметил, что smartindent был установлен , и отключение этой проблемы решило проблему.

1 голос
/ 17 ноября 2008

Я заметил, что у меня установлен cindent .. Снимите его, вместо этого установите smartindent и autoindent, и теперь он работает Спасибо!

0 голосов
/ 03 мая 2013

У меня была такая же проблема. Я посмотрел на мои настройки так:

: комплект

У меня не было набора cindent, но у меня был smartindent. Итак, исходя из вышесказанного:

: установить nosmartindent

Затем нежелательные отступы в последней строке (как описано выше) были исправлены.

Спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...