Tôi thường nhảy đến dấu tiếp theo trong tập tin bằng cách sử dụng ]'
và ['
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.
Tôi thường nhảy đến dấu tiếp theo trong tập tin bằng cách sử dụng ]'
và ['
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.
Câu trả lời:
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ị :DoShowMarks
và ẩn chúng lại với :NoShowMarks
- !
ở cuối sẽ thực thi lệnh cho tất cả các bộ đệm.
m'
.