Làm cách nào để hiển thị bất kỳ dấu nào được đặt trên dòng hiện tại?


7

Tôi thường nhảy đến dấu tiếp theo trong tập tin bằng cách sử dụng ]'['các lệnh. Nhưng tôi không thể tìm ra cách để khám phá liệu có bất kỳ dấu hiệu nào được đặt trên dòng hiện tại hay không.


Bạn có thể sử dụng m'.
romainl 13/03/2015

Xin lỗi nếu câu hỏi của tôi không rõ ràng. Tôi muốn biết nhãn hiệu nào được đặt trên dòng hiện tại. Có lệnh nào thông qua đó Vim sẽ hiển thị dấu được đặt trên dòng hiện tại không?
vimKoans44

Câu trả lời:


8

Không có cách nào để làm cho các dấu hiệu có thể nhìn thấy trong vim thích hợp.

Tuy nhiên, nếu chỉ đủ để liệt kê chúng, bạn có thể đưa ra lệnh -ode :marks bình thường , nó sẽ cung cấp cho bạn một danh sách tất cả các dấu trong bộ đệm hiện tại và tất cả các dấu toàn cục (một chữ cái viết hoa).

Ngoài ra, có một plugin được gọi là hiển thị sẽ thực hiện công việc. Nó hiển thị một cột bên trái cho cột lanh, sẽ chứa tên của các dấu trên một dòng cụ thể. Điều này bao gồm các nhãn hiệu toàn cầu.

Một vài phiên bản của plugin này tồn tại, tôi đã thấy rằng phiên bản Jacques Bodin-Hullin là phiên bản duy nhất có vẻ hoạt động mà không gặp sự cố trong bất kỳ phiên bản hiện tại nào của vim (lớn hơn hoặc bằng 7.4). Nó nằm trên github: jacquesbh / vim-showmark .

Nếu bạn đang sử dụng Vundle làm trình quản lý plugin, bạn có thể đăng ký nó với dòng sau trong .vimrc , sau khi thực hiện :PluginInstall jacquesbh/vim-showmarks.

call vundle#begin()
" ... other plugins
Plugin 'jacquesbh/vim-showmarks'
call vundle#end()

Sau khi bạn đã cài đặt các dấu hiệu, bạn có thể làm cho các dấu hiển thị :DoShowMarksvà ẩn chúng lại với :NoShowMarks- !ở cuối sẽ thực thi lệnh cho tất cả các bộ đệm.


Tại sao Vim ra khỏi hộp bây giờ hiển thị nhãn hiệu? Tại sao chúng ta cần một plugin cho điều đó?
Vitaly Zdanevich
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.