Я пытался заставить отрывки работать с Vim (а именно, MacVim). Я попробовал и snippetsEmu и (предпочтенный) snipMate. Другие плагины хорошо работают.
Я смог заставить snippetsEmu временно работать через Байт примечания Vim для выполнения :runtime! ftplugin/python_snippets.vim
если они не работают, кроме автора не упоминает, почему они не могут работать или какие постоянные решения доступны.
Так, в основном когда я ввожу for<tab>
в файле PHP это просто помещает вкладку после 'для' вместо того, чтобы расшириться в отрывок. Я плохо знаком с Vim и, может казаться, не понимаю это. Единственное основное различие, которое эти два плагина (snippetsEmu и snipMate) имеют по сравнению с другими плагинами, - то, что они используют ~/.vim/after каталог. Но знание, которое не помогло мне никто.
Что я видел, что некоторые люди предложить должны удостовериться, что следующее находится в Вашем .vimrc файле, но это не помогло:
set nocompatible
filetype on
filetype plugin on
Оказывается, что я оставил папку ~/.vim/after/ftplugin
от того, когда я установил snippetsEmu и поместил один из файлов snipMate там вместо того, где он, как предполагалось, пошел, ~/.vim/after/plugin
. И здесь я предполагал, что установил все правильно. Извините, что потратил впустую чье-либо время, кто, возможно, просмотрел это. Я все еще не знаю, почему snippetsEmu не работал, но я не испытываю желание смешивать с ним, поскольку от этого, кажется, отказались и недостаток в функциях, которые имеет snipMate.
Я решил эту проблему путем удаления set paste
от .vimrc
.