Yanıtlar:
Yaratmanız gerekiyor. Kullandığım çoğu kurulumda, varsayılan olarak oluşturulmadı.
Genellikle olarak yaratırsınız ~/.vimrc.
/etc/vim/vimrcveya kopyalamalıyım ~/.vimrc? Yoksa ikisine birden sahip olabilir miyim?
Zaten bir .vimrc dosyanız varsa bu yöntemler çalışır:
:scriptnames.vimrcdosyanız da dahil olmak üzere Vim'in sizin için yüklediği tüm .vim dosyalarını listeler .
:e $MYVIMRCkullandığınız geçerli .vimrc dosyasını açın ve düzenleyin, ardından durum çubuğundaki yolu görüntülemek için Ctrl+ tuşunu kullanın G.
:scriptnamesve :e $MYVIMRCher ikisi de benim için boş çıktılar döndürüyor .
:scriptnames. Bununla birlikte $MYVIMRC, örneğin vim ile başlarken ayarlanacağı garanti edilmez vim -u filename.
:e $MYVIMRCBir olduğunda çalışır vimrcilk etapta dosya. Aksi takdirde, tam anlamıyla çağrılan bir dosyayı düzenlemeye başlar $MYVIMRC.
rcdosya. .vimrcDosyanızda tanımladığınız her şey (çoğu durumda ana dizininizde) içindeki varsayılanları geçersiz kılar /etc/vimrc.
Vimrc'nizi oluşturmak için Vim'i başlatın ve aşağıdakilerden birini yapın:
:e $HOME/.vimrc " on Unix, Mac or OS/2
:e $HOME/_vimrc " on Windows
:e s:.vimrc " on Amiga
İstediğiniz ayarları ekleyin ve dosyayı kaydedin.
Bu dosyanın varoluşunun, compatible seçeneği . Ayrıntılar için aşağıya bakın.
İki çeşit vimrc vardır:
$HOME$VIM(Amiga sistemlerinde, s:.vimrcbir kullanıcı vimrc kabul edilir)Kullanıcı vimrc dosyası, kullanıcı tarafından oluşturulana kadar genellikle yoktur. Bulamazsanız $HOME/.vimrc(veya $HOME/_vimrcWindows'ta), o zaman oluşturabilirsiniz ve muhtemelen oluşturmanız gerekir.
Sistem vimrc normalde değiştirilmeden bırakılmalı ve $VIM* dizininde yer almalıdır . Sistem vimrc değil kişisel ayarlarınızı sakladığınız iyi bir yer . Bu dosyayı değiştirirseniz, Vim'i yükseltirseniz değişikliklerinizin üzerine yazılabilir. Ayrıca, buradaki değişiklikler çok kullanıcılı bir sistemdeki diğer kullanıcıları etkileyecektir. Çoğu durumda, kullanıcı vimrc'sindeki ayarlar sistem vimrc'sindeki ayarları geçersiz kılar.
Gönderen :help vimrc:
Başlatma komutlarını içeren dosyaya "vimrc" dosyası denir. Bir vimrc dosyasındaki her satır Ex komut satırı olarak yürütülür. Bazen "exrc" dosyası olarak da adlandırılır. Bunlar aynı dosya türüdür, ancak Vi her zaman kullanılan "exrc", "vimrc" Vim'e özgü bir isimdir. Ayrıca bkz. | Vimrc-intro |.
Kişisel başlangıçlarınız için yerler:
Unix $HOME/.vimrc or $HOME/.vim/vimrc OS/2 $HOME/.vimrc, $HOME/vimfiles/vimrc or $VIM/.vimrc (or _vimrc) MS-Windows $HOME/_vimrc, $HOME/vimfiles/vimrc or $VIM/_vimrc Amiga s:.vimrc, home:.vimrc, home:vimfiles:vimrc or $VIM/.vimrcDosyalar yukarıda belirtilen sırayla aranır ve yalnızca bulunan ilk dosya okunur.
(MacOS, yukarıdakiler için Unix olarak sayılır.)
Sırf unutmayın varlığı , bir kullanıcı vimrc ait kapatarak Vim'ın davranışını değiştirecek compatibleseçeneği. Gönderen :help compatible-default:
Vim başladığında, 'uyumlu' seçeneği açıktır. Bu, Vim başlatma işlemine başladığında kullanılacaktır. Ancak bir kullanıcı vimrc dosyası bulunduğunda veya geçerli dizindeki bir vimrc dosyası veya "VIMINIT" ortam değişkeni ayarlandığında, 'uyumsuz' olarak ayarlanır. Bunun diğer seçenekleri ayarlama veya sıfırlama yan etkisi vardır (bkz. 'Uyumlu'). Ancak yalnızca ayarlanmamış veya sıfırlanmamış seçenekler değiştirilecektir.
* $VIMkabuğunuzda ayarlanmamış olabilir, ancak her zaman Vim içinde ayarlanır. Neye ayarlandığını görmek istiyorsanız, Vim'i başlatın ve komutu kullanın:echo $VIM
Ek bilgi olarak, çoğunlukla macOS'ta, .vimrc dosyası dizinde bulunur:
/usr/share/vim/.vimrc
/usr/share/vim/.vimrckullanmak için dosyaya başvurur .
:echo($MYVIMRC)
size .vimrc dosyanızın konumunu verecektir.
:e $MYVIMRC
açacak.
Hangi sebepten olursa olsun, bu cevaplar benim için pek işe yaramadı. Bunun yerine benim için işe yarayan buydu:
Vim, :versionkomut size (diğer şeyler arasında) sistemi ve kullanıcı vimrc ve gvimrc dosyaların yollarını ve bunun gibi çıktı görünüyor şey verir:
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
İstediğin user vimrc file: "$HOME/.vimrc"
Dosyayı düzenlemek için: vim $HOME/.vimrc
Kaynak: vimrc dosyasını açın
$HOME/.vimrcve üst cevabı bahseder ~/.vimrcaynı olan $HOME/.vimrc.
Vim'i açın ve normal mod türünde:
:echo $VIM
/usr/share/vim. Sürüm 8.2.100, Arch Linux.
~/.vimrcVeya içine koyun ~/.vim/vimrc, ikincisinin önünde nokta olmadığını unutmayın.
unix'te vim --versionvim yapılandırma dosyalarının çeşitli konumlarını gösterir:
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
defaults file: "$VIMRUNTIME/defaults.vim"
fall-back for $VIM: "/usr/share/vim"
İşte birkaç ipucu daha:
In Arch Linux küresel bir yer almaktadır /etc/vimrc. Orada yararlı detaylar ile bazı yorumlar var.
Dosya adı a ile başladığından ., ls -aTÜM dosyaları göstermek için kullanmadığınız sürece gizlenir .
Vim'deyken yazmak :version, dosya konumu da dahil olmak üzere bir dizi ilginç bilgi gösterir.
Ne ~/.vimrcanlama geldiğinden emin değilseniz bu soruya bakın .
Mac'te satır numarasını varsayılan olarak göstermeyi nasıl ayarladığımı paylaşmak istiyorum.
cd . Bu, ana klasöre gitmenize yardımcı olacaktır.vi .vimrc. Bu, kullanmak istediğiniz boş bir vimrc sistem dosyası oluşturur.set numberve Escklavyeye basın ve yazın :wq. Bu, varsayılan ayar dosyasında gösterilen satır numarasını ayarlayacaktırvimrc ve kaydedecektir.vi somethingbunun işe yarayıp yaramadığını görmek için. Değilse, terminali tamamen yeniden başlatmayı deneyin.Bir terminaldeyseniz, cd /usr/share/vim/o klasöre gidin ve yazın ls. Doğrudan vimrc adlı bir dosya görebilirsiniz. Ancak salt okunur yazan bir sistem dosyasıdır. Bunu değiştirmeyi denemenin iyi bir fikir olmadığını düşünüyorum. Bu nedenle, bir vimrc oluşturmak için yukarıdaki adımları takip etmek daha iyidir. Benim için çalıştı.
Önceki yanıtta her şeyi denedim ve bir .vimrcdosya bulamadım , bu yüzden bir tane yapmak zorunda kaldım.
Örnek dosyayı kopyaladım, cp vimrc_example.vim ~/.vimrc .
Adlı dosyayı kopyalamak /usr/share/vim/vim74/vimrc_example.vimiçin~/.vimrc . Bunlarvimrc_example dosyadaki .
Çözümüm diğer işletim sistemleri için Unix için. Vim belgelerine göre, hedef yolunuz aşağıdaki gibi olmalıdır:
For Unix and OS/2 : ~/.vimrc
For Amiga : s:.vimrc
For MS-DOS and Win32: $VIM\_vimrc
For OpenVMS : sys$login:.vimrc
Cmd'den (Windows):
C\Users\You> `vim foo.txt`
Şimdi Vim'de şu komutu yazarak komut moduna girin: " : " (ie Shift+ ;)
:tabedit $HOME/.vimrc
Vimrc dosya Ubuntu ( 12.04 (Hassas Pangolin) ) : Denedim :scriptnamesVim ve gösterir hem /usr/share/vim/vimrcve~/.vimrc .
Ama elle yaratmıştım ~/.vimrc.
In SUSE Linux Enterprise Server (SLES) ve openSUSE küresel bir yer almaktadır /etc/vimrc.
Düzenlemek için yapmanız yeterlidir vi /etc/vimrc.