Trong hệ thống trợ giúp tích hợp của Vim, tôi phải làm thế nào
- tìm kiếm chủ đề mà tôi muốn giúp đỡ?
- theo siêu liên kết?
- duyệt xung quanh cho các tài liệu liên quan?
Trong hệ thống trợ giúp tích hợp của Vim, tôi phải làm thế nào
Câu trả lời:
Vim đi kèm với một tài liệu đầy đủ và được lập chỉ mục đầy đủ có chứa câu trả lời cho hầu hết các câu hỏi bạn có thể có khi sử dụng Vim.
Nhưng tài liệu này rất lớn và có thể xem xét về người mới như một mê cung không thể xuyên thủng. Dưới đây là một vài hướng dẫn để giúp bạn tìm thấy những gì bạn cần
Các :help
lệnh là cổng tới tài liệu của Vim. Đọc màn hình đầu tiên bây giờ .
:help
Hãy đi meta:
:help help
Bạn có thể hoàn thành các đối số <Tab>
và hiển thị danh sách các hoàn thành có thể với <C-d>
.
:help buf<Tab>
:help :w<C-d>
Nhân tiện, đây là một lời giải thích về ký hiệu chính:
:help key-notation
Hầu hết các lệnh Ex có thể được rút ngắn thành một vài ký tự. Điều đó cũng đúng :help
:
:h
Các :help
lệnh và tab hoàn thành của nó là case-insensitive nên hai lệnh dưới đây sẽ giúp bạn có được phần giống nhau:
:h BufWritePost
:h bufwritepost
Lưu ý rằng a
và A
cả hai lệnh hợp pháp nên không phân biệt chữ hoa chữ thường.
Nếu bạn chỉ có một từ khóa chung để tìm kiếm, hãy sử dụng :helpgrep
và mở cửa sổ quickfix:
:helpgrep quickfix
:copen
Sử dụng <C-]>
các từ được tô sáng để chuyển đến thẻ tương ứng, sử dụng <C-t>
để quay lại.
Xem :help tags
để biết thêm.
Cuộn xung quanh để xem nếu có một tùy chọn hoặc lệnh liên quan phù hợp hơn với nhu cầu của bạn. Đó cũng là một cách tuyệt vời để học các thủ thuật mới.
Sử dụng đúng cú pháp để tìm kiếm hiệu quả hơn:
:h :command " help for ex-command 'command'
:h 'option' " help for option 'option'
:h function() " help for function 'function'
:h modifier-key " help for 'modifier'-'key' in normal mode
:h mode_modifier-key " help for 'modifier'-'key' in 'mode'
:h mode_modifier-key_modifier-key " help for 'modifier'-'key' 'modifier'-'key' in 'mode'
Ví dụ:
:h :sort
:h 'ai " only one quote needed
:h bufnr( " no need for both parenthesis
:h v_ctrl-g
:h i_ctrl-x_ctrl-o
:h ctrl-w " no mode required for normal mode
Cấu tạo của một :help
phần:
:help ballooneval'
:help options
.:help option-summary
.Sử dụng bộ não của bạn, tìm các mẫu logic sẽ giúp bạn cho các tìm kiếm trong tương lai.
Một khi bạn đã tìm thấy sự tiện dụng :help list-functions
, nơi để tìm các hàm liên quan đến chuỗi?
Khi bạn đã tìm thấy :help i_ctrl-x_ctrl-o
, làm thế nào bạn có thể tìm thấy trợ giúp <C-x><C-l>
trong chế độ chèn?
RTFM không phải là một sự xúc phạm. Bạn sẽ học được nhiều hơn bằng cách đọc tài liệu hơn là hỏi những câu hỏi thiển cận cho những người lạ ngẫu nhiên, vì vậy hãy chắc chắn rằng bạn ít nhất đã cố gắng R ead T he F antastic M anual trước khi hỏi.
:h help-summary
(cần một Vim gần đây)
4. The :help command and its tab-completion are case-insensitive
<← Điều đó không chính xác: Ví dụ :h a
và :h A
được phân biệt.
:helpgrep
có thể được viết tắt để :helpg
sử dụng hàng ngày hiệu quả hơn.
-0.1 ghi chú về vim trong một tệp. Sử dụng nó như tài liệu tham khảo và container.
cách nhanh chóng để tìm sự giúp đỡ của vim key | :cmd | 'option' | etc
:h gi
hoặc :h g;
cho gihoặc g;ở chế độ bình thường:h ^i
cho Ctrl- iở chế độ bình thường:h ^w^w
cho Ctrl- wCtrl- wở chế độ bình thường:h ^wf
cho Ctrl- wfở chế độ bình thường:h i^n
cho chế độ chèn Ctrl-n:h c^r^r
cho chế độ cmdline Ctrl- r Ctrl-r:h :pu
cho cựu chỉ huy :put
:h 'cb'
cho tùy chọn clipboard
.:h `>
để đánh dấu <
.:h @:
cho tùy chọn repeat last ex command by eval register :
(cơ chế tương tự như macro).loại :h range
, tại thời điểm này bạn đang ở chế độ cmdline, sau đó:
range
[Command Line]
"*dd
để cắt nó vào hệ thống clipboard.[Command Line]
h :range range() <range> [range] :func-range ...
là đoạn tríchh mode-Ex mode-replace mode-cmdline mode-switching ...
được trích cho mode-
.buf
win
tab
line
, vvcmdline-completion
.-0.2 xác định ánh xạ khóa cục bộ đệm để gọi trợ giúp vim của từ dưới con trỏ, khi trong tệp ghi chú vim đã đề cập trước đó.
(và có thể với xử lý hậu kỳ sau khi giải nén <cword>
, trong hàm vimscript)
setl keywordprg=:help
, sau đó K
đã hoạt động
K
đối với nguyên bản <cword>
, một cài đặt khác mà tôi sử dụng là <Space>k
dành cho <cWORD>
hậu kỳ. ( <Space>
là một trong những chìa khóa lãnh đạo của tôi. Ngoài ra, để thành thạo, 'timeoutlen' được đặt)