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 ruler
lệnh, nhưng lựa chọn của tôi khi sử dụng vi là gì?
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 ruler
lệnh, nhưng lựa chọn của tôi khi sử dụng vi là gì?
Câu trả lời:
Bản gốc vi không có gì giống như ruler
chế độ 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 ruler
chế độ.
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