Apakah ada cara untuk menunjukkan posisi baris dan kolom saat ini di vi ? Di vim , saya tahu ada set ruler
perintahnya, tapi apa pilihan saya saat menggunakan vi ?
Apakah ada cara untuk menunjukkan posisi baris dan kolom saat ini di vi ? Di vim , saya tahu ada set ruler
perintahnya, tapi apa pilihan saya saat menggunakan vi ?
Jawaban:
Anda dapat melakukannya set number
untuk menunjukkan nomor baris di awal setiap baris. Namun, dalam vi asli, sepertinya tidak ada pilihan untuk menampilkan kolom saat ini.
Setidaknya ada cara untuk memposisikan kursor pada kolom tertentu. Lakukan 25|
untuk memposisikan kursor pada kolom 25 dari baris saat ini.
Asli vi tidak seperti ruler
mode yang Anda lihat vim
.
Dalam vi asli (seperti AIX, HPUX, Solaris), menekan controlGmenunjukkan pada baris mana Anda berada, tetapi bukan kolom , misalnya,
"shlib" [Read only] line 137 of 140 --97%--
Mode penggaris pertama kali diperkenalkan di elvis
(lihat cara menggambar garis in di 80 kolom ):
google menunjukkan kepada saya bahwa elvis menambahkan ini dalam versi 1.5 (2 April 1992), dan untuk referensi, versi 1.4 adalah 4 Agustus 1991.
Itu ditambahkan ke vim dalam versi 1.18 (tidak bertanggal) antara 1.17 (20 April 1992) dan 1.24 (10 Januari 1993):
VIM 1.18 - Layar tidak diperbarui ketika semua baris dihapus. Readfile () sekarang menempatkan kursor pada baris baru pertama. Tangkap label disk yang aneh. Loop "undo line missing" tanpa akhir dihapus. Dengan file kosong 'O' akan sebab ini. Menambahkan reset ukuran jendela di windexit (). File .vim siram hanya ketika buffer telah diubah. Menambahkan hal-hal baik dari Elvis 1.5: Menambahkan opsi "equalprg" dan "penggaris". Menambahkan kutipan.
nvi dimulai sebagai garpu elvis, dan mewarisi kode ini. Beberapa orang melihat nvi berjalan dan menganggapnya asli vi.
vile menambahkan mode penggaris dalam perubahan untuk versi 3.57 (5 Agustus 1993). Jadi keempat klon-vi umum menyediakan ruler
mode.
Menggunakan bilah vertikal untuk sampai ke kolom tertentu adalah solusi (yang dalam pemeriksaan cepat memperhitungkan tab-stops).
Bacaan lebih lanjut: vi like emacs - FAQ