Vim'in yerleşik yardım sisteminde, ben nasıl…
- yardım istediğim konuları mı arıyorsunuz?
- köprüleri takip et?
- ilgili malzeme için göz atmak?
Vim'in yerleşik yardım sisteminde, ben nasıl…
Yanıtlar:
Vim, Vim'i kullanmakta olabilecek sorularınızın çoğunun cevaplarını içeren ayrıntılı ve tamamen endeksli bir dokümantasyonla birlikte gelir.
Ancak belgeler çok büyüktür ve neofite geçilmez bir labirent gibi görünebilir. İhtiyacınız olanı bulmanıza yardımcı olacak birkaç rehber…
:help
Komut Vim'ın belgelerine buradan ulaşabilirsiniz. Şimdi ilk ekranı oku .
:help
Hadi meta gidelim:
:help help
Argümanları ile <Tab>
tamamlayabilir ve olası tamamlamaların listesini ile birlikte görüntüleyebilirsiniz <C-d>
.
:help buf<Tab>
:help :w<C-d>
Bu arada, işte anahtar gösterimin açıklaması:
:help key-notation
Çoğu Ex komutu birkaç karaktere kadar kısaltılabilir. Bu da doğru :help
:
:h
:help
Komut ve sekme tamamlama harf duyarsız yüzden aşağıda iki komut aynı bölüme alırsınız:
:h BufWritePost
:h bufwritepost
Not a
ve A
küçük harf duyarsızlık geçerli değildir bu yüzden hem meşru komutlardır.
Aramanız gereken yalnızca genel bir anahtar kelimeniz varsa :helpgrep
, hızlı düzeltme penceresini kullanın ve açın:
:helpgrep quickfix
:copen
Kullanım <C-]>
tekabül etiketine atlamak için vurgulanan kelimelere kullanmak <C-t>
geri gelmek.
Daha :help tags
fazlasını gör .
Gereksinimlerinize daha uygun bir seçenek veya komut olup olmadığını görmek için etrafa kaydırın. Bu da yeni numaralar öğrenmek için harika bir yol.
Daha verimli arama yapmak için doğru sözdizimini kullanı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'
Örnekler:
: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
Bir :help
bölümün anatomisi :
:help ballooneval'
:help options
.:help option-summary
.Beyninizi kullanın, gelecekteki aramalar için size yardımcı olacak mantıksal kalıpları bulun.
Kullanışlı bulduktan sonra :help list-functions
, dize ile ilgili işlevleri nerede arayabilirim?
Bulduktan sonra , ekleme modunda :help i_ctrl-x_ctrl-o
nasıl yardım bulabilirsin <C-x><C-l>
?
RTFM hakaret değil. Sen bu yüzden en azından çalıştı emin olun rastgele yabancılarla basiretsiz soru sorarak daha belgeleri okuyarak çok daha fazla öğreneceksiniz Ar ead T o F antastic M istemeden önce anual.
:h help-summary
(son bir Vim gerekir)
4. The :help command and its tab-completion are case-insensitive
<← Bu tam olarak doğru değil: Örn :h a
ve :h A
farklıdır.
:helpgrep
:helpg
daha verimli günlük kullanım için kısaltılabilir .
-0.1 Bir dosyadaki vim hakkında notlar. Referans ve konteyner olarak kullanın.
vim yardım bulmak için hızlı bir yol key | :cmd | 'option' | etc
:h gi
veya :h g;
için giya da g;normal modda:h ^i
için Ctrl- inormal modda:h ^w^w
için Ctrl- wCtrl- wnormal modda:h ^wf
için Ctrl- wfnormal modda:h i^n
ekleme modu için Ctrl-n:h c^r^r
cmdline modu için Ctrl- r Ctrl-r:h :pu
eski komut için :put
:h 'cb'
seçenek için clipboard
.:h `>
işareti için <
.:h @:
seçenek için repeat last ex command by eval register :
(makro ile aynı mekanizma).tipi :h range
, şu anda daha sonra cmdline modunda şunlardır:
range
[Command Line]
"*dd
sistem panosuna kesmek.[Command Line]
h :range range() <range> [range] :func-range ...
alıntıh mode-Ex mode-replace mode-cmdline mode-switching ...
için alıntıdır mode-
.buf
win
tab
line
vb.cmdline-completion
.-0.2 daha önce belirtilen vim notları dosyasında, imlecin altındaki kelimenin vim yardımını çağırmak için bir tampon-yerel anahtar eşlemesi tanımlayın.
(ve muhtemelen <cword>
bir vimscript fonksiyonunda, çıkarttıktan sonra işlem sonrası ile )
setl keywordprg=:help
, sonra K
çalışır
K
çiğ için <cword>
, kullandığım diğer biridir <Space>k
için <cWORD>
post-precessing ile. ( <Space>
lider anahtarlarımdan biri. Ayrıca akıcı olmak için 'timeoutlen' ayarlandı)