Bagaimana saya bisa menambahkan nomor baris ke Vim?

42

Saya ingin melihat nomor baris, dimulai dengan 1di atas, di sisi kiri Vim. Idealnya akan terlihat seperti ini:

1 | foo = Foo.new
2 | bar = Bar.new
3 | baz = foo.baz(bar)
...
10| test = AwesomeSauce.test

Bagaimana saya bisa melakukan ini di Vim?

Batalkan
sumber

Jawaban:

53

Anda memiliki dua opsi: set numberuntuk nomor baris biasa

Dan juga set relativenumberyang akan menunjukkan nomor garis relatif. yaitu baris saat ini selalu 0. Ini berguna untuk bergerak naik / turun N menggunakan garis 5jmisalnya.

Yang keren adalah Anda bisa menggabungkannya. Saya memiliki yang berikut di blog saya.vimrc

set number                     " Show current line number
set relativenumber             " Show relative line numbers

Ini akan membuatnya menggunakan angka relatif untuk semua baris kecuali baris saat ini, yang akan menunjukkan nomor yang sebenarnya.

Collin Peters
sumber
Sekarang saya mencoba ini, dan itu schyzo! Maksudku, membingungkan. : D
yo '
4
Anda juga dapat mengganti perintah dengan menambahkan "!" ke mereka. Misalnya set number!akan mengaktifkan penomoran baris jika dimatikan, dan menyalakannya jika mati. set relativenumberdapat disingkat menjadi set rnu.
orjan
22

Anda dapat menggunakan perintah:

:set number  

untuk mengaktifkan penomoran baris. Untuk mematikannya lagi, Anda dapat menggunakan:

:set nonumber   

Jika Anda ingin vim selalu default untuk menampilkan nomor baris, Anda dapat menambahkan perintah ke vimrcfile Anda .

nudan nonudapat digunakan sebagai alias untuk numberdan nonumbermasing - masing.

Seth
sumber
3
Berikut adalah singkatan kecil:: set nu "untuk mengaktifkan: set nonu" untuk menonaktifkan
stdcall