энергия: хотел бы, чтобы это включило настройки только для определенных типов файлов

18
задан Community 23 May 2017 в 11:46
поделиться

3 ответа

Мой ответ на тот вопрос все еще применяется:

Помещенные команды autocmd на основе суффикса файла в Вашем ~/.vimrc

autocmd BufRead,BufNewFile   *.txt set wrap linebreak

Как Luc говорят, Вы могли бы предпочесть

autocmd BufRead,BufNewFile   *.txt setlocal wrap linebreak

, если Вы, вероятно, откроете txt и non-txt файлы одновременно.

22
ответ дан 30 November 2019 в 07:50
поделиться

Поместите это в ~/.vim/ftdetect/text.vim (этот путь будет немного отличаться на окнах):

autocmd BufRead,BufNewFile *.txt setfiletype text

Затем помещает это в ~/.vim/ftplugin/text.vim:

setlocal wrap
setlocal linebreak

предпочтительно только сделать autocmd однажды для типа файла и разделить его из Вашего vimrc файла.

8
ответ дан 30 November 2019 в 07:50
поделиться

Хорошее решение этого "после" каталога. Можно добавить емкостно-резистивный файл для чего-либо, что Вы хотите там, подсветка синтаксиса, типы файлов, и т.д. Эти конфигурации выполняются после того, как все другие конфигурации выполняются, поэтому после системных конфигураций и после Вашего .vimrc. Таким образом, можно создать, в системе типов Unix, файл, названный ~/.vim/after/ftplugin/text.vim, и добавить эти две строки, Вы хотите там. Они опции будут установлены для текст тип файла, но не для других типов файлов. У Вас могут быть различные файлы в каждом из тех каталогов для других типов файлов, таких как perl.vim.

, Так как Вы не находитесь в среде Unix, необходимо будет найти Ваш [каталогом во время выполнения] [1] путем проверки опции [runtimepath] [2]. Вы создали бы Ваш "после" каталога и файлов там.

ПРИМЕЧАНИЕ:

ссылки не работают на меня, вероятный из-за привязок:

2
ответ дан 30 November 2019 в 07:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: