Tôi muốn hiển thị cột hiện tại trong thanh trạng thái, như là phổ biến trong nhiều trình soạn thảo văn bản khác. Ví dụ, thật tốt khi biết bạn ở khoảng cột 80 trở lên.
Làm thế nào để hiển thị cột hiện tại trong thanh trạng thái?
Tôi muốn hiển thị cột hiện tại trong thanh trạng thái, như là phổ biến trong nhiều trình soạn thảo văn bản khác. Ví dụ, thật tốt khi biết bạn ở khoảng cột 80 trở lên.
Làm thế nào để hiển thị cột hiện tại trong thanh trạng thái?
Câu trả lời:
Hãy thử nếu cài đặt tùy chọn 'thước' là những gì bạn đang tìm kiếm. Trên máy tính của tôi ở dưới cùng bên phải hiển thị dòng và cột nơi tôi có con trỏ.
:set ruler
CHỈNH SỬA Ý KIẾN :
Từ sự giúp đỡ của vim (lệnh :help ruler
):
Nếu số lượng ký tự được hiển thị khác với số byte trong văn bản (ví dụ: đối với TAB hoặc ký tự nhiều byte), cả cột văn bản (số byte) và cột màn hình được hiển thị, được phân tách bằng dấu gạch ngang.
Bạn có thể thử thay đổi nó với rulerformat
tùy chọn, như:set rulerformat=%l,%v
23,62-68
23 dường như là dòng. Làm thế nào tôi nên giải thích 62-68
cho cột?
ruler
không hoạt động với các cửa sổ phân chia trong Vim.
Xem :help statusline
cho nhiều tùy chọn có sẵn.
Tôi có điều này ở ~/.vimrc
giữa một loạt các chỉ thị khác:
set statusline+=col:\ %c,
đầu ra nào
col: 64
trong trạng thái của tôi.
Tôi không có set ruler
.
set laststatus=2
trong của bạn .vimrc
để luôn hiển thị dòng trạng thái. (0 -> không bao giờ hiển thị dòng trạng thái, 1 -> chỉ khi có ít nhất hai cửa sổ, 2 -> luôn hiển thị dòng trạng thái).
Một cách khác để làm điều này là thực hiện 'g Ctrl-G', in vị trí hiện tại của con trỏ theo năm cách: Cột, Dòng, Từ, Ký tự và Byte. (từ http://vimdoc.sourceforge.net/htmldoc/editing.html#g_CTRL-G )
RealColumn-VisibleColumn, Line, Word, Character and Byte
.
Tôi sẽ khấu hao bằng cách sử dụng bộ thước vì tôi tin rằng nó không tương thích với các tùy chọn dòng trạng thái, ví dụ: nếu bạn đặt dòng trạng thái để hiển thị toàn bộ filepath kết hợp với bộ thước
set statusline+=%F
set ruler
Sau đó, nó KHÔNG hiển thị số cột mà chỉ hiển thị đầy đủ filepath trong thanh trạng thái. Tuy nhiên nếu bạn đặt như sau trong .vimrc của bạn
set statusline+=%F\ %l\:%c
Nó sẽ hiển thị mọi thứ chính xác, cụ thể là
[Filepath / tên tệp] [vải lanh]: [số cột]