Điều khoản mờ ám trong trợ giúp


10

Thỉnh thoảng, khi tôi đang tìm kiếm hệ thống trợ giúp cho một chủ đề cụ thể, nó sẽ bị che mờ bởi một chủ đề khác.

Ví dụ: nếu tôi :h displaynhận trợ giúp cho một cái gì đó liên quan đến "Tài nguyên GUI", khi tôi muốn trợ giúp cho cài đặt "hiển thị" (như trong set display=lastline).

Làm cách nào tôi có thể tìm thấy các chủ đề "bị che khuất" này hoặc liệt kê các chủ đề phù hợp nhất?

Câu trả lời:


13

Tên cài đặt luôn được bao quanh bởi dấu ngoặc kép, vì vậy hãy sử dụng:

:help 'display'

để có được trang bạn muốn.

Bạn nhận được một số hoàn thành hữu ích khi nhấn Ctrl+ D, tức là:

:help display<^D>

Sẽ cung cấp cho bạn:

-display  :display  'display'  :syn-display  strdisplaywidth()

Khi hoàn thành :-)

Tiền thưởng:
Nếu bạn sử dụng :set wildmenu, điều này cũng sẽ hoạt động Tabvà bạn sẽ có một số tính năng hoàn thành bổ sung.


3
Nếu không 'wildmenu', bạn sẽ có được một lần hoàn thành sau một lần khác thông qua Tab hoặc vẫn là toàn bộ danh sách với Ctrl-D. Đề nghị đề cập đến điều đó.
derobert

@derobert À, không biết điều đó. Tôi đã quá quen với việc sử dụng Tab:-)
Martin Tournoij

Đối với các cài đặt, :help 'display'giống như :help display?.
wchargein

9

Trợ giúp cho các lệnh Ex luôn được liệt kê với dấu hai chấm bao gồm:

:help :display

Trợ giúp cho các cài đặt luôn được liệt kê với các trích dẫn xung quanh, như Carpetsmoker đã mô tả :

:help 'display'

Các tệp trợ giúp cụ thể được liệt kê theo tên tệp của họ:

:help undo.txt(xem :help undo)

Trợ giúp cho các hàm dựng sẵn được liệt kê với dấu ngoặc đơn:

:help split()(xem :help split)

Tài liệu cho các đối số lệnh của Vim (tức là các đối số được truyền khi gọi Vim từ trình bao) được liệt kê với các dấu gạch nối trước:

:help -r(xem :help r)

Các chủ đề trợ giúp trong các plugin thường sử dụng tên của plugin làm tiền tố:

:help surround-mappings

Cuối cùng, một điều tôi không nhận ra cho đến khi tôi sử dụng Vim một thời gian * là trợ giúp bao gồm các chủ đề cho ánh xạ mặc định trong tất cả các chế độ.

Ví dụ, Ctrl-vthực hiện một cái gì đó rất khác trong chế độ Bình thường với những gì nó làm trong chế độ Chèn.

Để đến được với các chủ đề khác nhau, sử dụng i_, c_v_tiền tố cho Insert, Command, và chế độ ánh xạ trực quan , tương ứng, hoặc không có tiền tố cho các bản đồ ở chế độ Normal :

:help ctrl-v

:help i_ctrl-v

:help c_ctrl-v

:help v_ctrl-v

* ... mặc dù thực tế đó gần như là điều đầu tiên bạn sẽ đọc nếu bạn nhập một đơn vị :helpkhông có đối số! Xem "Nhận trợ giúp cụ thể" một vài đoạn. ( :help help-context)


Hầu hết, mặc dù không phải tất cả (cụ thể là các chức năng và plugin), trong số này được liệt kê trong :help help-context: Có lẽ đó cũng là điều đáng nói trong câu trả lời.
Sakari Cajanus

@SakariCajanus Vâng! help-contextthực sự gần như là điều đầu tiên trên trang nhất của Vim's :help. Tôi đã thêm một chú thích đề cập đến điều này cho câu trả lời.
Giàu

4

Câu trả lời của @ Carpetsmoker chắc chắn đáp ứng các tiêu chí "phù hợp nhất", bởi vì các phần hoàn thành sẽ hầu như luôn chứa những gì bạn đang tìm kiếm. Tuy nhiên, cũng có :helpgreplệnh, hoạt động giống như :greplệnh nhưng tìm kiếm văn bản của tất cả các tệp trợ giúp.

Bạn có thể duyệt qua các kết quả với :cnexthoặc xem tất cả các kết quả với :cwindow.

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.