Nasıl birden fazla müşteri arasında bir vimrc dosya paylaşımı için?
Zaman çok düzenli bir insan değilim ve ben sık sık tam eşimin eski vimrc dosyamı kaybetmek ve tekrar baştan başlamak zorunda bu durumda kendimi buluyorum. Ya vimrc farklı versiyonlarını sahip farklı müşteri dosyaları. Bu karmaşa benim için kontrolden çıkıyor beri, eğer benim vimrc dosyası yönetmek için iyi bir yol olup olmadığını bilmek istiyorum.
Benim ilk girişim subversion benim _vimrc konur (Google Code) ve bunu sürdürmek niyetinde. Başka fikirler bekliyoruz.
Güncelleme
Aşağıdaki çözüm ile çözdüm:
Bir dizini
Vim
adlı online kod deposu.vimrc
.gvimrc
yükleme. Kullanın ve Windows ile uyumluluk için gizli olmayan_vimrc
_gvimrc
dosya adı.Çıkış hedef sistemde depo
Mac OS/Linux sembolik bağlantılar oluşturmak:
~ $ ln -s my_repository/Vim/_vimrc $HOME/.vimrc
~ $ ln -s my_repository/Vim/_gvimrc $HOME/.gvimrc
Windows üzerinde Program Files dizinindeki bir Vim klasörü ödeme. SVN zaten varolan dosyaları hakkında şikayet var, ama bu listeyi ekleyebilirsiniz.
CEVAP
Dropbox kullanıyorum. .vimrc
(aslında: vimrc.vim
) ve*, plugin
, *14 benim vb içeren my dropbox, 11* *bir klasör oluşturdum. dizinler.
Dropbox iter tüm bu dosyalar için tüm bilgisayarları (ev, iş, laptop, Bulgarca), bu yüzden her zaman değiştirmek istiyorum benim vimrc
yapabilirim ve ben de değil, endişe edecek kopyalama için doğru dizin veya kontrol dosyasından SVN ya da bir şey. Her şey otomatik olarak yüklenecektir olur!
.vimrc
benim gerçek şeyler sadece benim Dropbox var yüklemek için gerekli olan şeyleri içerir. OS X ve Linux üzerinde, bu gibi görünüyor:
set runtimepath^=~/Dropbox/vim
source ~/Dropbox/vim/vimrc.vim
Bu gibi Windows,:
set runtimepath^=$HOME/My\ Documents/My\ Dropbox/vim
source $HOME\My Documents\My Dropbox\vim\vimrc.vim
Ve işte bu!
(Aslında, ben koymak vimrc
'In yukarıda benim Dropbox da, o yüzden bilmiyorum var unutmayın onları her ne zaman I kurmak yeni bir bilgisayar veya yeniden yüklemek eski bir tane.)
Dropbox ücretsiz sürümü 30 günlük bir düzeltme geçmişi, ücretli bir tam sürüm geçmişi verecektir verecektir. Eğer Linux üzerinde iseniz, Dropbox güzel bir istemci varsa GNOME kullanırsanız çok kolay, unutmayın.
Koşullu Ayarlar
Eğer küçük yapılandırma değişiklikleri varsa, bu kullanışlı bir çözüm farklı makinelerde kullanmak istiyorum:
senin her birinde küçük bir işlev oluşturun .vimrc üzerinde sistem türü dönmek için dosyaları:
fun! MySys()
return 'linux'
endfun
sonra Genel vimrc.vim dosya:
if MySys() == "linux"
set backupdir=./.backup,/tmp
set directory=./.backup,/tmp
elseif MySys() == "windows"
set backupdir=$HOME/AppData/Local/backup,$HOME/AppData/Local/tmp
set directory=$HOME/AppData/Local/backup,$HOME/AppData/Local/tmp
endif
Dropbox Alternatifleri
Sadece bir örnek Dropbox birçok bulut depolama ve senkronizasyon hizmeti veren yer var. http://sparkleshare.org/ http://one.ubuntu.com gibi açık kaynak hizmetleri var, ama sizin ihtiyaçlarınıza en iyi uyacak bir çözüm için ınternet arama için teşvik edilir.
Nasıl bir komut ya da yerel vimrc dosy...
Nasıl aynı yazı tipi için yazı tipi bi...
Nasıl bir dize C / birden fazla satır ...
Nasıl özel bir ayırıcı ile bir dosya i...
Nasıl c birden fazla dosya tarafından ...