Apa yang setara dengan perintah 'set ruler' dari vim?
10
Apakah ada cara untuk menunjukkan posisi baris dan kolom saat ini di vi ? Di vim , saya tahu ada set rulerperintahnya, tapi apa pilihan saya saat menggunakan vi ?
Vi (sejak 1978) tidak memiliki sebagian besar fitur yang telah diperkenalkan ViM (sejak 1991). Dan sebagian besar editor mirip-Vi tidak memperluas banyak perintah dan set opsi Vi.
Eir Nym
Jawaban:
8
Anda dapat melakukannya set numberuntuk 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.
Anda dapat menekan Ctrl+ Guntuk menampilkan sementara informasi yang bermanfaat di sudut kiri bawah, termasuk nomor baris dan kolom kursor, nama file, dan lainnya.
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 rulermode.
Menggunakan bilah vertikal untuk sampai ke kolom tertentu adalah solusi (yang dalam pemeriksaan cepat memperhitungkan tab-stops).
Vi memiliki baris status bar - dan saya telah melihatnya pengaturan untuk melaporkan nomor kolom kursor di status bar ... hanya tidak ingat bagaimana itu dilakukan.
Ya, ini bukan vim - pada solaris, atau sunos mungkin.
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.sumber
Anda dapat menekan Ctrl+ Guntuk menampilkan sementara informasi yang bermanfaat di sudut kiri bawah, termasuk nomor baris dan kolom kursor, nama file, dan lainnya.
sumber
Asli vi tidak seperti
ruler
mode yang Anda lihatvim
.Dalam vi asli (seperti AIX, HPUX, Solaris), menekan controlGmenunjukkan pada baris mana Anda berada, tetapi bukan kolom , misalnya,
Mode penggaris pertama kali diperkenalkan di
elvis
(lihat cara menggambar garis in di 80 kolom ):Itu ditambahkan ke vim dalam versi 1.18 (tidak bertanggal) antara 1.17 (20 April 1992) dan 1.24 (10 Januari 1993):
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
sumber
OK jadi ini dari memori, dari tahun lalu.
Vi memiliki baris status bar - dan saya telah melihatnya pengaturan untuk melaporkan nomor kolom kursor di status bar ... hanya tidak ingat bagaimana itu dilakukan.
Ya, ini bukan vim - pada solaris, atau sunos mungkin.
HTH, -pbr
sumber