Есть два варианта, которые я могу думать. Во-первых, вы можете использовать autocmd как это было предложено Тассос:
:au BufNewFile,BufRead *.txt set wrap
См:
:help autocmd
Альтернатива (то есть, вероятно, более применимо, если у вас есть несколько параметров, как вы предложили): создать файл в каталоге after/ftplugin
вашей папки конфигурации vim (см. ниже) под названием txt.vim
, и он будет получен при каждом открытии файла .txt
. Вы можете поместить его в простой каталог ftplugin
(а не after/ftplugin
), но никаких встроенных настроек для файлов .txt
не будут загружены.
Поместите любые команды, которые вы хотите в этом файле:
" This is txt.vim in the ftplugin directory
set wrap
set linebreak
См:
:help after-directory
:help ftplugin
Конфигурация Vim Папка
В Windows это, как правило, что-то вроде:
C:\Documents and Settings\%USERNAME%\vimfiles\after\ftplugin\txt.vim
(я думаю), или
C:\Program Files\Vim\vimfiles\after\ftplugin\txt.vim
или даже:
C:\vim\vimfiles\after\ftplugin\txt.vim
В Linux это:
~/.vim/after/ftplugin/txt.vim
Для получения дополнительной информации см:
:help runtimepath
«set nowrap» для достижения противоположного также – sjh
Для маршрута ftplugin мне также необходимо добавить 'au! BufNewFile, BufRead * .txt setf txt' в файл 'filetype.vim'. – matpie
@sirlancelot Я думаю, что это счетчик, указанный для изменения filetype.vim. Вы должны добавить это вместо своего .vimrc. – joce