Открыть буфер с файлом ftplugin для текущего типа файла?

Я не нашел ответов или вопросов на этот вопрос после некоторых поисков в Google, но, надеюсь, кто-то еще мог бы найти применение для этого.

Я думаю, что было бы неплохо, когда вы придумаете новый тип файла iabbrevs как ты работаешь. Тогда вы можете быстро добавить его в свой filetype.vim-файл в ftplugin директории без необходимости искать типы файлов и тратить время на поиск нужного файла ftplugin.

Я пока не очень хорош в настройке vim, но если кто-то может дать несколько указателей, это было бы здорово.

1 ответ

Решение

Если я правильно понял, вам нужен способ отредактировать соответствующий ftplugin в буфер, над которым вы работаете. Вы можете получить тип файла с выражением &filetype, так что один из способов сделать это - получить это в команде с элементами управленияR и = (вставить из регистра выражений, см. файлы справки для c_CTRL-R)

:e ~/.vim/ftplugin/<C-R>=&filetype<CR>.vim<CR>

Это может быть легко преобразовано в карту для размещения в вашем.vimrc:

nnoremap <leader>ef :e ~/.vim/ftplugin/<C-R>=&filetype<CR>.vim<CR>

Или команда:

com! EditFTPlugin exe 'e ~/.vim/ftplugin/' . &filetype . '.vim'
Другие вопросы по тегам