Остановить 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), мы можем найти решение.