ฉันรู้ว่าฉันสามารถเรียกดูเป็นกลุ่มด้วยความช่วยเหลือ:help
แต่นี่เป็นการเปิดทางแยก บางครั้งฉันก็ชอบศึกษาเอกสาร อ่านเอกสารในโหมด "เต็มหน้าจอ" ได้อย่างไร
ฉันรู้ว่าฉันสามารถเรียกดูเป็นกลุ่มด้วยความช่วยเหลือ:help
แต่นี่เป็นการเปิดทางแยก บางครั้งฉันก็ชอบศึกษาเอกสาร อ่านเอกสารในโหมด "เต็มหน้าจอ" ได้อย่างไร
คำตอบ:
เพียงขยายหน้าต่างความช่วยเหลือให้เป็นหน้าต่างเดียวที่มองเห็นได้: Ctrlw-o
เมื่อเสร็จแล้วคุณสามารถเปลี่ยนกลับไปใช้บัฟเฟอร์อื่นของคุณได้
หรืออีกวิธีหนึ่งคุณสามารถเปิดหน้าต่างวิธีใช้ในแท็บใหม่: :tab help foo
แล้วใช้:q
เพื่อปิด
:help foo
จะทำหน้าที่เป็น:tab help foo
?
cnoremap help tab help
ใช่คุณสามารถทำสิ่งที่ชอบ
คำตอบอื่น ๆ ได้ตอบคำถามของคุณแล้ว แต่เพื่อความสมบูรณ์:
หากคุณต้องการเพียงแค่ชั่วคราวได้รับหน้าต่างขนาดใหญ่เพื่อขอความช่วยเหลือชมของคุณคุณสามารถใช้อย่างใดอย่างหนึ่งหรือทั้งสองอย่างCtrl-w _
และCtrl-w |
แมปเพื่อเพิ่มหน้าต่างความช่วยเหลือมากที่สุดเท่าที่เป็นไปได้ในแนวตั้งหรือแนวนอนตามลำดับ แต่โดยไม่ต้องปิดหน้าต่างแยกที่มีอยู่
เมื่อคุณปิดหน้าต่างวิธีใช้ในภายหลังCtrl-w c
หรือ:q
เค้าโครงหน้าต่างของคุณจะกลับไปเหมือนเดิมก่อนที่คุณจะเปิดหน้าต่างวิธีใช้
สิ่งนี้มีประโยชน์หากคุณมีเค้าโครงหน้าต่างที่ซับซ้อนกว่าเล็กน้อยซึ่งคุณต้องการรักษาไว้
คุณสามารถทำให้ความช่วยเหลือเต็มความกว้างและความสูงของหน้าต่างโดยการกำจัดหน้าต่างแยกอื่น ๆ ทั้งหมดที่ใช้Control-woในขณะที่อยู่ในหน้าต่างช่วยเหลือ คำสั่งนี้ทำให้หน้าต่างปัจจุบันเป็นหน้าต่างเดียวโดยลบหน้าต่างอื่นทั้งหมด
ตัวเลือกที่ได้รับการกำจัดของพิเศษที่น่ารำคาญอีกแท็บ "ไฟล์ใหม่"
vim +"tab help | -tabc"
คือ สิ่งนี้จะสร้างแท็บความช่วยเหลือในการเริ่มต้นเป็นกลุ่ม ( tab help
) และลบไฟล์ใหม่ ( -tabc
)
คุณสามารถย้ายหน้าจอความช่วยเหลือไปยังแท็บของตนเองด้วย
ctrl+w T
(สังเกตว่าT
เป็นตัวพิมพ์ใหญ่)
gt
จากนั้นคุณสามารถสลับระหว่างแท็บด้วย
ฉันมักจะเปิดเป็นกลุ่มอินสแตนซ์ใหม่ในพื้นที่ทำงาน / หน้าจออื่นเพื่อเปิดหน้าต่างช่วยเหลือขึ้นมาดังนั้นบทความนี้มีประโยชน์อย่างมากกับฉัน นี่คือ VimScript เล็กน้อยที่ฉันเพิ่งเขียนที่จะเปิดhelp
หน้าในแท็บใหม่และปิดบัฟเฟอร์ใหม่ / ว่างโดยอัตโนมัติหากจำเป็น หวังว่ามันจะมีประโยชน์กับคนในอนาคต ขอบคุณสำหรับความช่วยเหลือของคุณ!
" Help: Open a `help` page in a new tab, or replace the current buffer if it
" is unnamed and empty.
function! Help( query )
" Is the current buffer empty?
let l:empty = line( '$' ) ==# 1 && getline( 1 ) ==# ''
" Store the current tab number so we can close it later if need be.
let l:tabnr = tabpagenr()
let l:bufname = bufname( winbufnr( 0 ) )
try
" Open the help page in a new tab. (or bail if it's not found)
execute "tab help " . a:query
" The help page opened successfully. Close the original tab if it's empty.
if l:bufname ==# '' && l:empty
execute "tabclose " . l:tabnr
endif
endtry
endfunction
command! -nargs=1 Help call Help( <f-args> )
Ctrl-w w
และปิดด้วยCtrl-w c
ทำให้คุณมีเพียงความช่วยเหลือ