Vim - странное поведение - PullRequest
4 голосов
/ 24 июня 2009

Я недавно удалил свой .vimrc, и так как я добавил несколько вещей обратно и добавил несколько плагинов, я получаю это странное поведение.

  1. Я нажимаю «i», чтобы перевести меня в режим вставки.
  2. Я набираю символ (любой символ)
  3. Внезапно я получаю разрыв новой строки прямо там, где я начал печатать.

Чрезвычайно раздражает! :) Есть идеи о том, что это может быть?

Ответы [ 8 ]

6 голосов
/ 24 июня 2009

Проверка работоспособности. Что произойдет, если вы запустите как vim -C (режим совместимости, ведите себя как обычный vi) или vim -u NONE (не загружайте файлы инициализации или плагины)?

4 голосов
/ 24 июня 2009

Есть довольно много вещей, которые можно указать, насколько настраиваем Vim. Тем не менее, я думаю, что это может быть ваша настройка 'textwidth'.

Из справки Vim:

'textwidth' может быть установлен на максимальную ширину строки. Когда строка становится слишком длинной при добавлении символов, автоматически вставляется разрыв строки.

Так что проверьте, какая текстовая ширина установлена, и либо увеличьте ее, либо установите значение 0, чтобы отключить эту функцию.

Если это не сработает, попробуйте то, что сказали остальные, просто закомментировав все ваши настройки, отметив, что это устраняет проблему. Затем снова медленно включите настройки. Может быть, использовать бинарный поиск:)

4 голосов
/ 24 июня 2009

Нет, но вы можете начать вынимать вещи из вашего .vimrc по одному и посмотреть, исчезнет ли проблема. Все, что было удалено последним, могло быть причиной (не всегда потому, что это могли быть конфликтующие плагины).

1 голос
/ 24 июня 2009

Вы можете попробовать использовать отладку скрипта vim: "vim -D file". Затем вы можете попытаться добавить несколько точек останова и т. Д.

Ссылка: Отладка скриптов Vim

1 голос
/ 24 июня 2009

комментируйте строку за строкой вашего .vimrc, пока он не начнет работать, как ожидалось.

1 голос
/ 24 июня 2009

Вы можете создать резервную копию файла .vimrc, удалить оригинал и запустить vim, а затем создать новый vimrc:

:mkvimrc

Затем вы можете начать добавлять материал со старого и посмотреть, какие настройки представляют проблему.

То же самое с плагинами, переместите все свои (не системные) плагины из каталога плагинов и добавьте один за другим и посмотрите, какой из них представляет проблему.

0 голосов
/ 24 июня 2009

Вы можете опубликовать свои vimfiles + vimrc где-нибудь, чтобы другие могли посмотреть на них и, возможно, определить источник ошибки.

Сказать, что произошла ошибка, без предоставления каких-либо конкретных данных, ни к чему не привело.

Используйте какой-нибудь сайт вставки, опубликуйте свой vimrc и список плагинов (обычно люди используют почти такие же ... с www.vim.org).

0 голосов
/ 24 июня 2009

Это требует настройки файлов, таких как .vimrc, для управления исходным кодом.

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