Vim'de Otomatik Girinti Nasıl Kullanılır

How Use Auto Indent Vim



Linux zamanınızı komut satırında geçirirseniz, muhtemelen Vim'i varsayılan metin düzenleyiciniz olarak kullanırsınız. Vim, terminalde çalışırken uygun birçok özelliğe sahip güçlü ve modern bir metin editörüdür. Vim inanılmaz bir metin editörü olmasına rağmen, başlamak ve temel işlemleri gerçekleştirmek için kullanmak göz korkutucu olabilir. Bu nedenle, temel kavramları öğrenmek, Vim'i kullanırken bunaltıcı duyguyu azaltmaya yardımcı olacaktır.

Bu kılavuz, temel bir Vim özelliğine odaklanır: dosyaları düzenlerken girinti gerçekleştirme.







Vim'de Otomatik Girinti Nasıl Açılır

Vim'de bir dosyayı düzenlerken otomatik olarak girinti oluşturmak için komut modunda :set autoindent bayrağını kullanarak otomatik girinti özelliğini etkinleştirin:



Enter tuşuna basın, bu, düzenlemekte olduğunuz dosyaya otomatik olarak girinti yapacaktır.







Girinti özelliğini şu komutu kullanarak da ayarlayabilirsiniz:

$:filetype girintisi açık

Otomatik girinti özelliğini Vim'de komut modunda ayarlarsanız, düzenleyici kapatıldıktan sonra da devam etmez.



Ayarlara kalıcı eklemek için /etc/vim/vimrc içindeki vimrc dosyasını düzenleyin ve girişi ekleyin:

$ dosya türü girintisi açık

$ filetype eklentisi girintisi açık

Bu ayar, dosya türüne göre dosyaları otomatik olarak girintilendirir. Dosya türünün desteklenip desteklenmediğini kontrol etmek için şunu girin:

$:dosya türünü ayarla

Dosya türünü aldıktan sonra, /usr/share/vim/vim82/indent'e giderek dosyanın desteklendiğinden emin olun.

Vim82'yi Vim sürümünüze değiştirebilirsiniz.

NOT : Kullandığınız dosya türü varsayılan olarak mevcut değilse, bir tane ekleyebilirsiniz.

Vim'in dört girinti yöntemi vardır, yani:

otomatik girinti – bu yöntem, düzenlemekte olduğunuz dosya türü için önceki satırdaki girintiyi kullanır.

akıllı girinti – smartindent, autoindent'e benzer şekilde çalışır ancak C dili gibi bazı dillerin sözdizimini tanır.

cindent – cindent, daha akıllı olduğundan ve çeşitli indeksleme stillerine göre yapılandırılabildiğinden, autoindent ve smartindent'ten biraz farklıdır.

indeks ifadesi – en verimli ve esnek olanıdır. Bir dosyanın girintisini hesaplamak için ifadeler kullanır. Etkinleştirildiğinde, indexexpr diğer girintileme yöntemlerini geçersiz kılar.

NOT : Vim tanınmayan bir dosya türüyle karşılaşırsa, doğru girintilenmeyebilir. Bunu çözmek için smartindent ve autoindex'i etkinleştirebilirsiniz.

vimrc dosyasını düzenleyin ve girişleri ekleyin:

$AyarlamakEvet

$Ayarlamakiçin

Girinti aralığını değiştirmek için, komut modunda değeri şu şekilde girin:

$:Ayarlamakvardiya genişliği=2

Girinti düzeyini tanımlayan kaydırma genişliği değeri, boşluk sütunlarının sayısıdır. Vim girinti yöntemleri (cindent ve autoindent), girinti düzeylerini belirlemek için bu ayara güvenir.

Otomatik Girinti Nasıl Kapatılır

Vim'de otomatik girintileme özelliğini devre dışı bırakmak için girişleri devre dışı bırakabilir veya yapıştırma modunu ayarlayabilirsiniz. Ancak, geçerli dosyada otomatik girintiyi devre dışı bırakmanın daha etkili bir yolu, aşağıdakileri komut modunda ayarlamaktır.

$ :noautoindent'i ayarla

$ :ayarindentexpr=

$ :nocindent'ı ayarla

$ :nosmartint'i ayarla

Çözüm

Vim'in temellerini anlamak, iş akışınızı iyileştirmenize ve Vim ile dosyaları hızla düzenlemenize yardımcı olabilir. Bilginizi genişletmenize yardımcı olacak diğer Vim eğitimlerimize göz atın.