Ben eklentileri ile üzerine gelen vimrc ayarları durdurabilir miyim?

3 Cevap php

Bu soru this vim search question üzerinde izler

. Ben bir kelimenin geçerli bir parçası olarak $ dışlayan benim vimrc bir ayar var:

set iskeyword-=$

Bu, çoğu dosyalar için çalışıyor ancak PHP çalışmıyor. Ben bir php eklenti yazılır ediliyor varsayalım, ancak eklentileri sonra yüklenen beri. Vimrc ben bu ayarı üzerine nasıl çalışamaz. Ben yazmak zorunda değil tercih ediyorum

:set isk-=$

her zaman ben bir PHP dosyası yüklemek.

Herhangi bir öneriniz?

(Ubuntu 8.04 / Vim 7.1.138 Eğer bu konularda)

Summary

İki mükemmel cevap, teşekkür ederim!

Ben daha az çaba çünkü tomalak 's ile gitti ve benim ~ /. Vimrc için aşağıdaki eklendi

autocmd FileType php setlocal isk-=$

ancak sayesinde ayrıca Luc Hermitte. Bir ~ / vim / sonra / ftplugin / php.vim dosyasındaki ayarları koymak da çalıştı.

:help autocmd ve :help after-directory çok yardımcı oldu hem de

3 Cevap

Herhalde sadece $VIMRUNTIME\filetype.vim benim dizim oto komuta set isk-=$ eklersiniz. Olsa, bunu yapmak için güzel bir yol olup olmadığını bilmiyorum.

Bu konuda düşünme ... Ben senin vimrc uygun bir Autocommand için yeterli olacağını düşünüyorum.

au   FileType php    set isk-=$

FileType ayarlandıktan sonra bu yürütür. Otomatik komutlar verilir sırayla yürütülür, böylece geç koymak zaman vimrc PHP dosyaları için son yürütecektir.

Bir {RTP} Ekle / sonra :setlocal isk-=$ içerir / ftplugin / php.vim

Aksi takdirde, o :verbose set isk, ya da :scriptnames ile oynayarak geçen değiştirildi nerede izlemek zorunda kalacak

Senin. Vimrc bir kopyasını yapmak, örneğin . Vimrc.ref

Başka bir dizine kopyalayın.

. Eklenti yazarları gerçekten sadece olmadan vimrc yenmek için neden ihtiyaç Sonra bulmak:

  1. Eğer bunu clobbering olduğunuzu biliyorum, ve icar
  2. kolayca geri alabilirsiniz böylece. vimrc dosyasının bir kopyasını kaydetme.

Edit: Ve http://www.vim.org/ bildirerek olmadan kapakları altında ulaşmak isteyenler hakkında bildirin!

HTH.

, şerefe

Soymak