Vim Вопрос: Sparkup не работает для файлов, открытых из запущенной сессии Vim - PullRequest
2 голосов
/ 05 февраля 2011

Если бы я должен был открыть файл с помощью Vim из командной строки (например, vim ~ / .vimrc), генерация текста Sparkup, кажется, работает отлично. Например, если я вставлю:

html:xs

и затем нажмите control + e, sparkup создаст красивый шаблон HTML строгого шаблона. Однако если я затем разделю другой файл из запущенного сеанса Vim, Sparkup перестанет работать во вновь открытом файле. Вполне возможно, что другие плагины также теряют свою функциональность. Вот мой файл .vimrc:

set nocompatible    " use vim defaults
set number          " show line numbers
set tags=tags;$HOME/.vim/tags/ "recursively searches directory for 'tags' file
set expandtab       " tabs are converted to spac
set tabstop=4       " numbers of spaces of tab character
set shiftwidth=4    " numbers of spaces to (auto)indent
set showcmd         " display incomplete commands
set incsearch       " do incremental searching
set ruler           " show the cursor position all the time
set numberwidth=4   " line numbering takes up 5 spaces
set ignorecase      " ignore case when searching
set nowrap          " stop lines from wrapping
set incsearch       " show search matches as you type

call pathogen#helptags()
call pathogen#runtime_append_all_bundles()

filetype on            " enables filetype detection
filetype plugin on     " enables filetype specific plugins
filetype plugin indent on " Loads pyflake-vim's ftplugin files automatically when a Python buffer is opened

syntax on                 " syntax highlighing
colorscheme default

nmap <silent> <c-y> :NERDTreeToggle<CR>
nmap <silent> <c-o> :OpenBookmark 

" TagList Plugin Configuration
let Tlist_Ctags_Cmd='/usr/bin/ctags'       " point taglist to ctags
let Tlist_GainFocus_On_ToggleOpen = 1      " Focus on the taglist when its toggled
let Tlist_Close_On_Select = 1              " Close when something's selected
let Tlist_Use_Right_Window = 1             " Project uses the left window
let Tlist_File_Fold_Auto_Close = 1         " Close folds for inactive files

" Omnicompletion functions
set ofu=syntaxcomplete#complete
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS

au FileType py set expandtab

map <F2> :previous<CR>                  " map F2 to open previous buffer
map <F3> :next<CR>                      " map F3 to open next buffer
map <F5> :TlistToggle<CR>               " map F5 to toggle the Tag Listing
map <silent><C-Left> <C-T>              " taglist - map Ctrl-LeftArrow to jump to the method/property under your cursor
map <silent><C-Right> <C-]>             " taglist - map Ctrl-RhitArrow to jump back to your source code

" Easy window navigation
map <C-h> <C-w>h
map <C-j> <C-w>j
map <C-k> <C-w>k
map <C-l> <C-w>l

" When vimrc is edited, reload it
autocmd! bufwritepost vimrc source ~/.vim_runtime/vimrc

highlight SpellBad term=reverse ctermbg=Gray ctermfg=Red

А вот некоторые другие плагины, которые у меня есть в ~ / .vim / bundles:

IndexedSearch nerdtree snipmate. гист пайфлэкс-вим текстиль.вим вим-огурец вим-хамл вим-повтор вим-вайя вим-окружающий вим-вивидчал jquery pysmell vim-align vim-fugitive vim-markdown vim-ruby vim-sparkup vim-taglist

1 Ответ

0 голосов
/ 05 февраля 2011

Может ли быть так, что этот плагин привязан к данному FileType и что при изменении окна FileType не совпадает?

Если он не работает, попробуйте добавить свой плагин в ftplugins.

...