Saya ingin menunjukkan kolom saat ini di bilah status, seperti yang umum di banyak editor teks lainnya. Misalnya ada baiknya mengetahui apakah Anda berada di sekitar kolom 80 atau lebih.
Bagaimana cara menampilkan kolom saat ini di bilah status?
Saya ingin menunjukkan kolom saat ini di bilah status, seperti yang umum di banyak editor teks lainnya. Misalnya ada baiknya mengetahui apakah Anda berada di sekitar kolom 80 atau lebih.
Bagaimana cara menampilkan kolom saat ini di bilah status?
Jawaban:
Coba jika mengatur opsi 'penggaris' adalah apa yang Anda cari. Di komputer saya di kanan bawah menunjukkan garis dan kolom di mana saya memiliki kursor.
:set ruler
EDIT KE KOMENTAR :
Dari bantuan vim (perintah :help ruler
):
Jika jumlah karakter yang ditampilkan berbeda dari jumlah byte dalam teks (misalnya, untuk TAB atau karakter multi-byte), kolom teks (nomor byte) dan kolom layar ditampilkan, dipisahkan dengan tanda hubung.
Anda dapat mencoba mengubahnya dengan rulerformat
opsi, seperti:set rulerformat=%l,%v
23,62-68
23 tampaknya menjadi garis. Bagaimana saya menafsirkan 62-68
kolom?
ruler
tidak bekerja dengan windows terpisah di Vim.
Lihat :help statusline
banyak opsi yang tersedia.
Saya memiliki ini di ~/.vimrc
antara beberapa arahan saya:
set statusline+=col:\ %c,
output yang mana
col: 64
di status saya.
Saya tidak punya set ruler
.
set laststatus=2
di Anda .vimrc
untuk selalu menampilkan baris status. (0 -> tidak pernah menampilkan baris status, 1 -> hanya jika setidaknya ada dua jendela, 2 -> selalu menampilkan baris status).
Cara lain untuk melakukan ini adalah dengan melakukan 'g Ctrl-G', yang mencetak posisi kursor saat ini dalam lima cara: Kolom, Baris, Kata, Karakter dan Byte. (dari http://vimdoc.sourceforge.net/htmldoc/editing.html#g_CTRL-G )
RealColumn-VisibleColumn, Line, Word, Character and Byte
.
Atau, biarkan 'penggaris' tidak disetel, kenaikan kinerja, dan tekan CTRL-G saat Anda ingin melihat kolom saat ini.
Saya akan didepresiasi menggunakan set penggaris karena saya percaya itu tidak kompatibel dengan opsi statusline, misalnya jika Anda mengatur statusline untuk menampilkan file penuh dalam kombinasi dengan set penggaris
set statusline+=%F
set ruler
Maka TIDAK menampilkan nomor kolom tetapi hanya file penuh di bilah status. Namun jika Anda memasukkan yang berikut ini di .vimrc Anda
set statusline+=%F\ %l\:%c
Ini akan menampilkan semuanya dengan benar, yaitu
[Nama file / nama file] [linenumber]: [nomor kolom]