Bu yazımızda Vim için vimrc dosyasını inceleyeceğiz. Vimscript’e girdikten sonra işleri alt üst etmek kolaydır. Yani bu pratik kural, Vim ile olan yolculuğunuzda size her zaman yardımcı olacaktır. Anlamadığınız satırları vimrc’ye koymayın.
Vimrc’nin mevcut olduğu iki yer var.
vimrc sistemi: /vb/vimrc
vimrc kullanıcısı: ~/.vimrc
Vim hem başlangıçta okur hem de ortamı buna göre değiştirir. Sistemin vimrc dosyası, Vim’i sistemdeki tüm kullanıcılar için yapılandırılmaya zorlar. Bu nedenle, gerekli olmadıkça herhangi bir değişiklik yapmak için vimrc sistemini kullanmak asla iyi bir uygulama değildir.
Vimrc kullanıcısını her türlü amaç için kullanın. İstediğiniz zaman oynamanın ve kişiselleştirmenin en güvenli yolu. Aslında – çoğu gelişmiş Vim kullanıcısı, Vim’in davranışını anında değiştirmek için vimrc’yi kullanır.
vimrc sözdizimi
Daha önce bahsedildiği gibi vimrc, vimscript tarafından desteklenen bir betikten başka bir şey değildir. Vimscript ile ilgileniyorsanız, internetin her yerinde çok sayıda öğretici var.
Önce ana dizininizde bir vimrc dosyası oluşturun.
Ardından, dosyayı Vim’in yardımıyla açın.
Veya Vim’de aşağıdaki komutu kullanın.
Vim sözdizimi vurgulama
İlk etapta vimrc dosyamda bu seçeneğe sahip olmayı tercih ederim.
Harika görünen renk şemaları ister misiniz? Vim önceden yüklenmiş bazı renk şemaları sunar. Vim’de bulunan tüm renk şemalarına göz atın.
ls/usr/Dahil olmuş/cesaret/vim81/sözdizimi |grep .mettle
Varsayılan olarak sözdizimi vurgulamayı etkinleştirmek için bunu vimrc’de tanımlayın.
sekmeler ve boşluklar
Uygun girinti, özellikle programlama ile herhangi bir metin düzenleme için gerçekten önemlidir. Aslında, Vim kullanıcılarının çoğu bu düzenleyiciyi programlama amacıyla kullanır. Python, büyük ölçüde uygun girintiye güvenir. Bash betikleri ayrıca güçlü girintiler gerektirir.
Dolayısıyla, kodunuzu doğru yolda ayarlamak için uygun bir girinti sistemine sahip olmak istiyorsunuz.
Sekme boyutunu ayarlayın. Bu seçeneğin, gerçek harfi değil, yalnızca sekmenin görsel görünümünü değiştireceğini unutmayın.
atamakapalı sekme=4
Burada, her sekme için boyutu 4 boşluğa eşit olacaktır. Düzenlerken etkin sekmelerin sayısını ayarlamayı unutmayın. Temel olarak, vurduğunuzda Vim 4 boşluk ekleyecektir.
giderken
atama Sekmeyi genişlet
bu noktada,
Kullanıcı arabirimi değişiklikleri
İşte Vim oturumlarınızı başka bir düzeye taşımak için bazı harika ince ayarlar.
İlk olarak, satır numarası. Kulağa pek bir şey gibi gelmiyor ama satır numarası, programlamada, özellikle bir programda hata ayıklarken metin dosyasında daha kolay gezinmeye yardımcı olabilir.
Vim ile çalışmak birçok komutu çalıştırmak zorunda kalacak. Bazen bazı eklentiler bu özelliği devre dışı bırakır. Aşağıdaki komut, ne olursa olsun, alt çubukta görünecektir.
İmlecinizin nerede olduğu konusunda kafanız mı karıştı? İmleçle satırı vurgulamak için bu komutu kullanın.
atama gösterge çizgisi
Aşağıdaki ifade, Vim’in belirli dosya türlerini tanımlamasına ve dosya türüne özgü girintili dosyaları yüklemesine izin verir.
Dosya türü için girinti açık
Otomatik tamamlamayı kim sevmez? Özellikle çok sayıda komut çalıştırmanız gerektiğinde hayatı çok daha kolaylaştırır. Vim, büyük ölçüde farklı komutlara dayanır. Neden otomatik tamamlama listesi yok?
Vim, özellikle makro çalıştırmak gibi olmaması gereken şeyler sırasında ekranı yeniden çizmeyi sever. Bir sonraki seçenek, Vim’e bu önemli görevler sırasında ekranı yeniden çizme zahmetine girmemesini söyleyecek ve bu da daha yumuşak ve daha hızlı makrolarla sonuçlanacaktır.
Programlama yapıyor olsaydınız, bir sürü parantez olurdu, değil mi? Başlıca IDE’ler, kodlamayı kolaylaştırmak için eşleşen parantezleri vurgular. Vim bunu varsayılan olarak da yapabilir. Sadece Vim’e bu şekilde davranmasını söyle.
atama Sergi maçı
Arıyor
Arama, düzenli olarak kullanmamız gereken temel işlevlerden biridir. Vim, bir metin dosyası içinde arama yapmanın en iyi yollarından birini sunar. Arama deneyiminizi iyileştirmek için bunları vimrc dosyanıza ekleyin.
atama bir arama
atama hl arama
İlk seçenek, arama için yazmaya başlar başlamaz vurgulamaya başlamaktır. Sonraki seçenek, Vim’e arama sonuçlarını vurgulamasını söyler.
Arama yaparken, ‘:noh’ veya ‘:nohlsearch’ girmediğiniz sürece Vim oturumun geri kalanında vurguyu korur. Bu işlevi bir dizi tuşla ilişkilendirmeye ne dersiniz?
norm haritası <Önder>Uzay> : nohl arama<Ticaret Sicili>
Bu, “:nohlsearch” komutuna şu şekilde bağlanır:
katlanabilir
Bu, programcılar için yaşam kalitesini büyük ölçüde artırır. Kodda gezinmeyi kolaylaştırmak için kod bloklarının daraltılmasına izin verir.
Bir sonraki seçenek, çoğu kıvrımın varsayılan olarak açık olmasıdır.
atamazemin kat=10
Değer 0 olarak ayarlanırsa tüm kıvrımlar kapatılır. 99 değeri ile tüm kıvrımlar açık olacaktır. Böylece 10, yalnızca yoğun şekilde iç içe geçmiş blokların katlanmasını sağlar.
Kıvrımları açmak/kapatmak için bir kısayola sahip olmak güzel olurdu, değil mi? Boşluk tuşu ile bağlayalım.
Bu sonraki seçenek, Vim’e girinti yaparak çökmesini söyler. Python programcıları için bu bir nimettir.
atamakatlama yöntemi= girinti
‘foldmethod’ değişkeni için başka değerler de vardır: sözdizimi, fark, manuel, etiket, ifade vb. Bunlar hakkında daha fazla bilgi için Vim yardımına bakın.
Yardımcı katlama yöntemi
bir hareket
Vim kullanıyorsanız, temel işaretçi hareketine zaten aşina olduğunuzu varsayıyorum. Bu bölümde, işi azaltmak için bazı yararlı tuş bağlantılarına bakacağız.
noremap jgg
nnoremap k gk
Bu iki çizgi görsel harekete izin verir. Geleneksel olarak, çok büyük bir çizgi varsa, istenen konuma ulaşmak için sola / sağa hareket etmeniz gerekecektir. Şimdi, uzun çizgi görsel olarak sarılacaktır. “j” artık görünen satırın “yanlış” kısmını atlamaz.
Müdür Yardımcısı
Bu, Vim’deki günlük deneyimimin özü. Vim uzantılarını geliştirmenin güçlü yolu sayesinde Vim dünyası çok renkli. Vim, on yıldan fazla bir süredir ortalıkta. Elimizde bu kadar uzun bir süre varken, Vim eklenti ekosistemi çok olgun, kararlı ve güvenilir.
Vim uzantılarının popülaritesi o kadar yaygın ki, eklenti yöneticilerinin bile bunları düzgün bir şekilde yönetmesi gerekiyor! Bu eğitimde, size vimrc’de Vundle’ı nasıl kuracağınızı ve yapılandıracağınızı göstereceğim. Vim eklentisine aşina değilseniz veya daha fazla bilgi istiyorsanız, göz atın Vim eklentisini kullanma.
Vundle ve diğer Vim eklentileriyle ilgileniyorsanız Git bir zorunluluktur. Git’i sisteminize kurun.
Şimdi, sisteminizde Vundle’ı kurun.
git klonu https://github.com/VundleVim/Vundle.vim.git ~/.mettle/paket/Vundle.vim
Vundle ve diğer eklentileri etkinleştirmek için vimrc’yi değiştirme zamanı.
atama uygun değil
dosya türü kapalı
atama rt + = ~/.mettle/paket/Vundle.vim
Bunların düzgün çalışması için Vundle tarafından gereklidir.
Şimdi, bazı ek bileşenler eklemenin zamanı geldi. Dışarıda Vim için pek çok eklenti var. Tercihinizi bulmak için Vim Awesome’i kullanın..
arama vundle#başlamak()
arama vundle#Oğul()
Dosya türü eklentisi için girinti açık
vimrc’yi kaydet
Bittiğinde, vimrc dosyasını kaydedin, Vim’i yeniden kurun ve hazırsınız!
yorumlar
Rehberin tamamını takip ettiyseniz, çok fazla yorum olduğunu fark edeceksiniz. Yorumlar vimrc dosyası için gerçekten gerekli olmasa da, kullanıcıya betiği düzgün bir şekilde korumada gerçekten fayda sağlayabilir. Birkaç ay sonra vimrc’ye gelip o kodların ne işe yaradığını unutursanız başınız büyük belada demektir. Açıklama, uygun belgeler ve ipuçlarıyla her şeyi bir arada tutmaya yardımcı olur.
Son düşünceler
Bunlar sadece Vim’deki bazı küçük iyileştirmelerdir. Vim’i kendi tarzınıza göre özelleştirmenin birçok yolu vardır. Sadece vimrc’ye anlamadığınız herhangi bir satır koymadığınızdan emin olun.
Zevk almak!
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın