Остановить Vim от автоматического tw=78 переноса текстовых файлов с переносом строки

Я недавно обновил Vim и заметил, что всякий раз, когда я открываю .txt файл, опция tw=78 установлено. (Это заставляет Vim автоматически разбивать строки, если их длина превышает 78 символов.) Мне это не нравится, и я хотел бы от него избавиться.

я добавил set tw=0 как последняя строка в моем _vimrc файл, но это не имело никакого эффекта. Я также рассмотрел различные файлы синтаксиса и типов файлов, но, похоже, их нет для файлов TXT.

1 ответ

Я нашел решение в этой теме. Оказалось, что с 2011 года vimrc_example.vim был обновлен, чтобы включить это textwidth=78 править как автокоманда, а мой _vimrc источники vimrc_example.vim (вероятно, потому что я основал это на оригинале - что означает, что эта ситуация будет применяться для многих пользователей).

Одним из решений является поиск строки в вашем .vimrc, что говорит

source $VIMRUNTIME/vimrc_example.vim

И после этой строки вставьте следующую строку, чтобы сбросить определенную автокоманду, которая создает неприятности:

au! vimrcEx FileType text

Как я нашел решение: я подозревал, что это автокоманда, поэтому я попытался просмотреть все автокоманды, используя :autocmd команда. Но их было слишком много. Для упрощения я вставил этот вывод в резервный буфер, как описано здесь. В поисках tw=78 показал автокоманду виновника с ключевым словом vimrcExи затем запросив у Google ключевое слово (или я мог бы найти каталог Vim), мы можем найти решение.

Другие вопросы по тегам