Открыть буфер с файлом 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'