Dalam sistem bantuan bawaan Vim, bagaimana saya ...
- mencari topik yang ingin saya bantu?
- ikuti hyperlink?
- telusuri sekitar untuk materi terkait?
Dalam sistem bantuan bawaan Vim, bagaimana saya ...
Jawaban:
Vim dilengkapi dengan dokumentasi lengkap dan diindeks lengkap yang berisi jawaban untuk sebagian besar pertanyaan yang mungkin Anda miliki tentang penggunaan Vim.
Tetapi dokumentasinya sangat besar dan mungkin memandang orang baru sebagai labirin yang tidak bisa ditembus. Berikut adalah beberapa panduan untuk membantu Anda menemukan yang Anda butuhkan ...
The :help
perintah adalah gerbang Anda untuk dokumentasi Vim ini. Baca layar pertama sekarang .
:help
Mari kita pergi meta:
:help help
Anda dapat melengkapi argumen dengan <Tab>
dan menampilkan daftar penyelesaian yang mungkin dengan <C-d>
.
:help buf<Tab>
:help :w<C-d>
Omong-omong, berikut adalah penjelasan tentang notasi kunci:
:help key-notation
Sebagian besar perintah Ex dapat disingkat menjadi beberapa karakter. Itu juga berlaku untuk :help
:
:h
The :help
komando dan nya tab-completion adalah case-sensitive sehingga dua perintah di bawah ini akan membawa Anda ke bagian yang sama:
:h BufWritePost
:h bufwritepost
Catat itu a
dan A
keduanya perintah yang sah sehingga case-insensitivity tidak berlaku.
Jika Anda hanya memiliki kata kunci generik untuk dicari, gunakan :helpgrep
dan buka jendela perbaikan cepat:
:helpgrep quickfix
:copen
Gunakan <C-]>
pada kata-kata yang disorot untuk melompat ke tag yang sesuai, gunakan <C-t>
untuk kembali.
Lihat :help tags
lebih lanjut.
Gulir ke sekeliling untuk melihat apakah ada opsi atau perintah terkait yang lebih sesuai dengan kebutuhan Anda. Itu cara yang bagus untuk mempelajari trik baru juga.
Gunakan sintaksis yang tepat untuk mencari lebih efisien:
: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'
Contoh:
: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
Anatomi :help
bagian:
:help ballooneval'
:help options
.:help option-summary
.Gunakan otak Anda, temukan pola logis yang akan membantu Anda untuk pencarian di masa depan.
Setelah Anda menemukan yang praktis :help list-functions
, di mana mencari fungsi terkait string?
Setelah Anda menemukan :help i_ctrl-x_ctrl-o
, bagaimana Anda dapat menemukan bantuan <C-x><C-l>
dalam mode penyisipan?
RTFM bukan penghinaan. Anda akan belajar lebih banyak dengan membaca dokumentasi dari dengan mengajukan pertanyaan cupet dengan orang asing acak jadi pastikan Anda setidaknya mencoba untuk R ead T dia F antastic M lipat sebelum bertanya.
:h help-summary
(perlu Vim baru-baru ini)
4. The :help command and its tab-completion are case-insensitive
<← Itu tidak sepenuhnya benar: Misalnya :h a
dan :h A
dibedakan.
:helpgrep
dapat disingkat menjadi :helpg
untuk penggunaan sehari-hari yang lebih efisien.
-0.1 membuat catatan tentang vim dalam file. Gunakan itu sebagai referensi dan wadah.
cara cepat untuk menemukan bantuan vim key | :cmd | 'option' | etc
:h gi
atau :h g;
untuk giatau g;dalam mode normal:h ^i
untuk Ctrl- idalam mode normal:h ^w^w
untuk Ctrl- wCtrl- wdalam mode normal:h ^wf
untuk Ctrl- wfdalam mode normal:h i^n
untuk mode penyisipan Ctrl-n:h c^r^r
untuk mode cmdline Ctrl- r Ctrl-r:h :pu
untuk ex-command :put
:h 'cb'
untuk opsi clipboard
.:h `>
untuk tanda <
.:h @:
untuk opsi repeat last ex command by eval register :
(mekanisme yang sama seperti makro).ketik :h range
, saat ini Anda berada dalam mode cmdline, lalu:
range
[Command Line]
"*dd
untuk memotongnya ke clipboard sistem.[Command Line]
h :range range() <range> [range] :func-range ...
kutipanh mode-Ex mode-replace mode-cmdline mode-switching ...
adalah kutipan untuk mode-
.buf
win
tab
line
:, dll.cmdline-completion
.-0.2 mendefinisikan pemetaan kunci buffer-lokal untuk memohon bantuan vim kata di bawah kursor, ketika dalam file catatan vim yang disebutkan sebelumnya.
(dan mungkin dengan pasca pemrosesan setelah ekstrak <cword>
, dalam fungsi vimscript)
setl keywordprg=:help
, maka K
sudah berfungsi
K
untuk mentah <cword>
, yang lain saya gunakan <Space>k
untuk <cWORD>
dengan post-precessing. ( <Space>
Adalah salah satu kunci pemimpin saya. Juga, agar lancar, 'timeoutlen' sedang diatur)