Vim / Vi'de Satır Numaraları Nasıl Gösterilir?

Vim/Vi, birçok yazılım geliştiricisi ve Linux sistem yöneticisi için tercih edilen metin editörü olarak kullanmaktadır. Varsayılan olarak, Vim satır numaralarını göstermez, ancak bunlar kolayca açılabilir. Vim, dosyalar arasında gezinmenize yardımcı olan üç satır numaralandırma modunu destekler. Standart mutlak hat numaralandırmaya ek olarak, Vim ayrıca göreli ve hibrit hat numaralandırma modlarını da destekler.

Satır numaralandırma, kodda gezinmeye yardımcı olmanın yanı sıra, eşli programlama, komut dosyalarında hata ayıklama, kod incelemeleri, belirli bir satıra atıfta bulunma ve daha fazlası gibi diğer durumlarda da yararlıdır.

Satır Numara Çeşitleri

Mutlak Satır Numaraları

Mutlak satır numaralandırması, metnin her satırının yanında uygun satır numarasını gösteren standart satır numaralandırmasıdır. Satır numaralandırmayı etkinleştirmek için sayı bayrağını ayarlayın. ESC tuşuna basarak, komut moduna geçiniz.

(iki nokta üst üste) tuşuna basın :  , imleç ekranın sol alt köşesinde hareket edecektir. set number veya set nu yazıp Enter tuşuna basın.

:set number

Mutlak satır numaralarını devre dışı bırakmak için set nonumber veya set nonu komutlarını çalıştırın.

:set nonumber

Göreli Satır Numaraları

Göreli satır numaralandırma etkinleştirildiğinde, geçerli satır 0 olarak gösterilir; Geçerli satırın üstündeki ve altındaki satırlar aşamalı olarak 1,2,3 vb. gibi numaralandırılır.

Göreli satır numaralandırmayı etkinleştirmek için komut moduna geçin ve set relativenumber veya girin set rnu komutlarını çalıştırın.

:set relativenumber

Göreli satır numaralandırmasını devre dışı bırakmak için set norelativenumber veya set nornu komutlarını çalıştırın.

:set nonumber

Hibrit Hat Numaraları

Vim 7.4 ve sonraki sürümlerde, hem mutlak hem de göreli satır numaralarının aynı anda etkinleştirilmesi, hibrit satır numarası modunu ayarlar. Hibrit satır numaralandırma, göreli satır numaralandırma ile aynıdır, tek fark, geçerli satırın 0 göstermek yerine mutlak satır numarasını göstermesidir.

Karma satır numaralandırmayı açmak için hem set number relativenumber komutlarını çalıştırın:

:set number relativenumber

Aynısı, komutları birer birer çalıştırarak da elde edilebilir:

:set number
:set relativenumber

Karma modu devre dışı bırakmak için hem mutlak hem de göreli numaralandırmayı kapatmanız gerekir.

Kalıcı Olarak Ayarlamak

Vim'i her başlattığınızda satır numaralarının görünmesini istiyorsanız, uygun komutu .vimrc yani vim yapılandırma dosyanıza ekleyin. 

vim ~/.vimrc

Örneğin, mutlak satır numaralandırmayı etkinleştirmek için aşağıdakileri ekleyebilirsiniz.

:set number

Bu işlemi tüm kullanıcılarda yapmak için /etc/vim/vimrc dosyasını düzenleyin.

sudo vim /etc/vim/vimrc 

Multak Satır Numarası :set number

Göreli Satır Numarası :set relativenumber 

Hibrit Satır Numarası :set number relativenumber 

Şimdi istediğiniz numara çeşitini ekleyin.

Dosyayı kayıt edip çıkınız.

:wq!
Blog'a Dön