ในระบบความช่วยเหลือในตัวของ Vim ฉันจะ ...
- ค้นหาหัวข้อที่ฉันต้องการความช่วยเหลือ
- ติดตามไฮเปอร์ลิงก์?
- เลือกดูวัสดุที่เกี่ยวข้องใช่ไหม
ในระบบความช่วยเหลือในตัวของ Vim ฉันจะ ...
คำตอบ:
Vim มาพร้อมกับเอกสารครบถ้วนสมบูรณ์และจัดทำดัชนีซึ่งมีคำตอบสำหรับคำถามส่วนใหญ่ที่คุณอาจมีเกี่ยวกับการใช้ Vim
แต่เอกสารมีขนาดใหญ่มากและอาจมองว่านิวไฟต์เป็นเขาวงกตที่ผ่านไม่ได้ นี่เป็นแนวทางบางประการที่จะช่วยคุณค้นหาสิ่งที่คุณต้องการ ...
:help
คำสั่งเป็นประตูของคุณไปยังเอกสารที่เป็นกลุ่มของ อ่านหน้าจอแรกในขณะนี้
:help
ไปกันดีกว่า:
:help help
คุณสามารถดำเนินการขัดแย้งกับและแสดงรายการของความสำเร็จไปได้ด้วย<Tab>
<C-d>
:help buf<Tab>
:help :w<C-d>
อย่างไรก็ตามนี่คือคำอธิบายของสัญลักษณ์ที่สำคัญ:
:help key-notation
คำสั่ง Ex ส่วนใหญ่สามารถย่อให้เหลืออักขระไม่กี่ตัว นั่นเป็นความจริง:help
เช่นกัน:
:h
:help
คำสั่งและแท็บเสร็จเป็นกรณีตายเพื่อให้ทั้งสองคำสั่งดังต่อไปนี้คุณจะได้รับส่วนเหมือนกัน:
:h BufWritePost
:h bufwritepost
โปรดทราบว่าa
และA
เป็นทั้งคำสั่งที่ถูกต้องตามกฎหมายดังนั้นจึงไม่คำนึงถึงขนาดตัวพิมพ์
หากคุณมีคีย์เวิร์ดทั่วไปสำหรับการค้นหาให้ใช้:helpgrep
และเปิดหน้าต่าง quickfix:
:helpgrep quickfix
:copen
ใช้<C-]>
คำที่ไฮไลต์เพื่อข้ามไปยังแท็กที่เกี่ยวข้องใช้<C-t>
เพื่อกลับมา
ดู:help tags
เพิ่มเติม
เลื่อนดูเพื่อดูว่ามีตัวเลือกหรือคำสั่งที่เกี่ยวข้องที่เหมาะสมกับความต้องการของคุณหรือไม่ นั่นเป็นวิธีที่ยอดเยี่ยมในการเรียนรู้เทคนิคใหม่ ๆ เช่นกัน
ใช้ไวยากรณ์ที่ถูกต้องเพื่อค้นหาอย่างมีประสิทธิภาพมากขึ้น:
: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'
ตัวอย่าง:
: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
กายวิภาคของ:help
ส่วน:
:help ballooneval'
:help options
บรรทัดแรกในสีขาวบอกว่ามันเป็นตัวเลือกที่บูลและว่ามันเป็นปิดโดยปริยายเห็น:help option-summary
บรรทัดที่สองในสีขาวบอกว่าตัวเลือกที่ทั่วโลกเห็นใช้สมองค้นหารูปแบบตรรกะที่จะช่วยคุณในการค้นหาในอนาคต
เมื่อคุณพบประโยชน์:help list-functions
แล้วจะค้นหาฟังก์ชันที่เกี่ยวข้องกับสตริงได้ที่ไหน
เมื่อคุณพบ:help i_ctrl-x_ctrl-o
แล้วคุณจะพบวิธีใช้<C-x><C-l>
ในโหมดแทรกได้อย่างไร
RTFM ไม่ใช่การดูถูก คุณจะได้เรียนรู้มากขึ้นโดยการอ่านเอกสารกว่าโดยการถามคำถามสายตาสั้นกับคนแปลกหน้าแบบสุ่มเพื่อให้แน่ใจว่าอย่างน้อยคุณพยายามที่จะRอี๊ดTเขาF antastic Mประจำปีก่อนที่จะถาม
:h help-summary
(ต้องการ Vim ล่าสุด)
4. The :help command and its tab-completion are case-insensitive
<←นั่นไม่จริงอย่างแน่นอน: เช่น:h a
และ:h A
แตกต่าง
:helpgrep
สามารถย่อให้:helpg
เพื่อการใช้งานที่มีประสิทธิภาพมากขึ้นทุกวัน
-0.1 ทำบันทึกเกี่ยวกับเสียงเรียกเข้าในไฟล์ ใช้เป็นข้อมูลอ้างอิงและคอนเทนเนอร์
วิธีที่รวดเร็วในการค้นหาความช่วยเหลือเป็นกลุ่มของ key | :cmd | 'option' | etc
:h gi
หรือ:h g;
สำหรับgiหรือg;ในโหมดปกติ:h ^i
สำหรับCtrl- iในโหมดปกติ:h ^w^w
สำหรับCtrl- wCtrl- wในโหมดปกติ:h ^wf
สำหรับCtrl- wfในโหมดปกติ:h i^n
สำหรับโหมดแทรกCtrl-n:h c^r^r
สำหรับโหมด cmdline Ctrl- r Ctrl-r:h :pu
สำหรับอดีตคำสั่ง :put
:h 'cb'
clipboard
สำหรับตัวเลือก:h `>
<
สำหรับเครื่องหมาย:h @:
สำหรับตัวเลือกrepeat last ex command by eval register :
(กลไกเดียวกับแมโคร)พิมพ์:h range
ในขณะนี้คุณอยู่ในโหมด cmdline แล้ว:
range
[Command Line]
"*dd
เพื่อตัดไปยังคลิปบอร์ดของระบบ[Command Line]
h :range range() <range> [range] :func-range ...
ตัดตอนมาh mode-Ex mode-replace mode-cmdline mode-switching ...
mode-
buf
win
tab
line
ฯลฯcmdline-completion
คนนี้แสดงให้เห็นถึงวิธีการที่จะหารายการที่น่าสนใจให้คำหลักด้วยความช่วยเหลือของ-0.2 กำหนดการแมปคีย์โลคอลบัฟเฟอร์เพื่อเรียกใช้วิธีใช้กลุ่มภายใต้เคอร์เซอร์เมื่ออยู่ในไฟล์บันทึกย่อกลุ่มที่กล่าวถึงก่อนหน้านี้
(และอาจมีหลังการประมวลผลหลังจากแยก<cword>
ในฟังก์ชัน vimscript)
setl keywordprg=:help
จากนั้นก็K
ใช้ได้
K
สำหรับดิบ<cword>
ส่วนอีกอันที่ฉันใช้นั้นใช้<Space>k
สำหรับการ<cWORD>
โพสต์ล่วงหน้า ( <Space>
เป็นหนึ่งในคีย์ผู้นำของฉันนอกจากนี้เพื่อให้คล่องแคล่วตั้งค่า 'หมดเวลาใช้งาน')