Yanıtlar:
Yaratmanız gerekiyor. Kullandığım çoğu kurulumda, varsayılan olarak oluşturulmadı.
Genellikle olarak yaratırsınız ~/.vimrc
.
/etc/vim/vimrc
veya kopyalamalıyım ~/.vimrc
? Yoksa ikisine birden sahip olabilir miyim?
Zaten bir .vimrc dosyanız varsa bu yöntemler çalışır:
:scriptnames
.vimrc
dosyanız da dahil olmak üzere Vim'in sizin için yüklediği tüm .vim dosyalarını listeler .
:e $MYVIMRC
kullandığı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.
:scriptnames
ve :e $MYVIMRC
her 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 $MYVIMRC
Bir olduğunda çalışır vimrc
ilk etapta dosya. Aksi takdirde, tam anlamıyla çağrılan bir dosyayı düzenlemeye başlar $MYVIMRC
.
rc
dosya. .vimrc
Dosyanı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:.vimrc
bir kullanıcı vimrc kabul edilir)Kullanıcı vimrc dosyası, kullanıcı tarafından oluşturulana kadar genellikle yoktur. Bulamazsanız $HOME/.vimrc
(veya $HOME/_vimrc
Windows'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/.vimrc
Dosyalar 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 compatible
seç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.
* $VIM
kabuğ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/.vimrc
kullanmak 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, :version
komut 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/.vimrc
ve üst cevabı bahseder ~/.vimrc
aynı 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.
~/.vimrc
Veya içine koyun ~/.vim/vimrc
, ikincisinin önünde nokta olmadığını unutmayın.
unix'te vim --version
vim 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 -a
TÜ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 ~/.vimrc
anlama 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 number
ve Escklavyeye basın ve yazın :wq
. Bu, varsayılan ayar dosyasında gösterilen satır numarasını ayarlayacaktırvimrc
ve kaydedecektir.vi something
bunun 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 .vimrc
dosya 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.vim
iç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 :scriptnames
Vim ve gösterir hem /usr/share/vim/vimrc
ve~/.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
.