· Reading time: 1 minutes.
Vim: relativenumber Toggle
By Risyad Rais
Orang-orang yang biasa menulis kode tentu saja tidak asing dengan fitur numbering (atau line number) pada sebuah editor. Vim sendiri mempunyai sebuah numbering mode yang cukup unik: relativenumber.
relativenumber
Mode numbering sangat berguna saat ingin menghapus/me-yank beberapa baris sekaligus. Jika dalam mode absolute kita harus menghitung sendiri berapa baris yang akan kita hapus, dalam mode relative kita tidak perlu menghitung karena penomoran baris yang relative terhadap posisi kursor. Untuk mengaktifkan penomoran relative, gunakan perintah berikut:
:set relativenumber
:set norelativenumber
Quite handy, isn’t it?
Masalahnya tidak semua orang suka dengan penomoran relatif ini. Menurutnya mode ini walau berguna tapi tidak sesuai dengan seleranya. Atau ada juga yang membutuhkan penomoran absolut untuk menentukan perintah akan dijalankan dari baris kesekian sampai baris kesekian. Pada akhirnya dibutuhkan switching antar dua mode. Sedangkan plugin ini sebenarnya bisa memenuhi kebutuhan tersebut. Namun menambah satu plugin untuk kasus seperti ini sepertinya terlalu berlebihan. Tapi mapping dua perintah di atas pada dua tombol juga boros :D
Kemudian beberapa thread dan dokumentasi lain memberi petunjuk dan datanglah inspirasi:
:set rnu!
nnoremap <silent><F4> :se rnu!<cr>
Sekian, terima kasih :)