Một vi tương đương với lệnh 'set thước' của vim là gì?


10

Có cách nào để hiển thị vị trí hàng và cột hiện tại trong vi không? Trong vim , tôi biết có set rulerlệnh, nhưng lựa chọn của tôi khi sử dụng vi là gì?


Vi (từ 1978) không có hầu hết các tính năng mà ViM (từ năm 1991) đã giới thiệu. Và hầu hết các trình soạn thảo giống Vi không mở rộng nhiều lệnh Vi và tùy chọn được đặt.
Eir Nym

Câu trả lời:


8

Bạn có thể làm set numberđể hiển thị số dòng ở đầu mỗi dòng. Tuy nhiên, trong vi gốc, dường như không có tùy chọn hiển thị cột hiện tại.

Có một cách để ít nhất định vị con trỏ tại một cột cụ thể. Làm 25|để định vị con trỏ ở cột 25 của dòng hiện tại.


8

Bạn có thể nhấn Ctrl+ Gđể tạm thời hiển thị một số thông tin hữu ích ở góc dưới bên trái, bao gồm số dòng và số cột của con trỏ, tên của tệp và hơn thế nữa.


3

Bản gốc vi không có gì giống như rulerchế độ mà bạn nhìn thấy vim.

Trong vi gốc (như AIX, HPUX, Solaris), nhấn controlGcho biết bạn đang ở dòng nào, nhưng không phải là cột , ví dụ:

"shlib" [Read only] line 137 of 140 --97%-- 

Chế độ thước được giới thiệu lần đầu tiên elvis(xem cách vẽ một dòng trong vi tại 80 cột ):

google cho tôi thấy rằng elvis đã thêm cái này vào phiên bản 1.5 (ngày 2 tháng 4 năm 1992) và để tham khảo, phiên bản 1.4 là ngày 4 tháng 8 năm 1991.

Nó đã được thêm vào vim trong phiên bản 1.18 (không mã hóa) trong khoảng từ 1.17 (ngày 20 tháng 4 năm 1992) đến 1.24 (ngày 10 tháng 1 năm 1993):

VIM 1.18 - Màn hình không được cập nhật khi tất cả các dòng bị xóa. Readfile () bây giờ
            đặt con trỏ trên dòng mới đầu tiên. Bắt nhãn đĩa lạ.
            Vòng lặp "hoàn tác thiếu" vô tận được loại bỏ. Với tệp trống 'O' sẽ
            gây ra điều này Đã thêm thiết lập lại kích thước cửa sổ trong Windexit (). Flush .vim tập tin
            chỉ khi bộ đệm đã được thay đổi. Đã thêm những điều tốt đẹp từ
            Elvis 1.5: Đã thêm tùy chọn "Equprg" và "thước". Đã thêm trích dẫn.

nvi bắt đầu như một ngã ba của elvis và được thừa hưởng mã này. Một số người thấy nvi đang chạy và cho rằng nó là vi gốc.

vile đã thêm một chế độ thước trong các thay đổi cho phiên bản 3.57 (ngày 5 tháng 8 năm 1993). Vì vậy, tất cả bốn trong số các bản sao vi phổ biến cung cấp một rulerchế độ.

Sử dụng thanh dọc để đến một cột cụ thể là một cách giải quyết (trong kiểm tra nhanh có tính đến các điểm dừng tab).

Đọc thêm: vi like emacs - FAQ


-1

OK, đây là từ bộ nhớ, từ nhiều năm trước.

Vi có một dòng thanh trạng thái - và tôi đã thấy nó được thiết lập để báo cáo số cột của con trỏ trong thanh trạng thái ... chỉ cần không nhớ cách thực hiện.

Vâng, đây không phải là vim - trên solaris, hoặc sunos có thể.

HTH, -pbr

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.