Neredeyse unvanı. Dosyamı düzenlerken vimrcsatırın
call pathogen#infect()
vim'i yeniden başlatana kadar değişiklikler etkili olmaz. Bu, bundleklasörde olmasa bile ~/.vimve bu satır vimrcdosyanın sonunda veya başında olsa bile geçerlidir . Sanırım bu böyle olmamalı, yani neler oluyor?
Bir şeyleri temizlemek için düzenleyin:
Bunu çizgi olmadan denediğimde başarılı olan .vimrcdosyayı yeniden :source $MYVIMRCyüklemeye çalışıyorum pathogen.
Düzenleme: bazı detaylar
Bu, yeni kurulmuş bir Linux nane üzerinde ve sorun benim çeşitli girişimler :noremapve :iabbreviatekomutları üzerinde ortaya çıktı . Görünümü değiştiren komutlar (örneğin çalışıyor set numbergibi)
Düzenleme: biraz daha detay
İşte benim çalışmaz şeyin bir örnektir .vimrcdosyası
:set number! " To indicate that I do reload the file
" replacing gamma with \gamma, was here when opened gvim
:autocmd FileType tex :iabbrev <buffer> gamma \gamma
" replacing lambda with \lambda added after launching gvim
:autocmd FileType tex :iabbrev <buffer> lambda \lambda
call pathogen#infect()
Lambda dosyasını eklemek ve ardından arka planda açık source ~/.vimrcbir texdosyayla çalışmak , yazı yazarken hiçbir sonuç vermedi lambda. Gvim'i yeniden başlatmak zorunda kaldım.
sourcekomutu kullanıyorum .
:so ~/.vimrc(ya da bir tür sıralama yapmazsanız) bir daha asla okunmaz .