วิธีการ "เต็มหน้าจอ" เรียกดูเป็นกลุ่มช่วยเหลือ?


21

ฉันรู้ว่าฉันสามารถเรียกดูเป็นกลุ่มด้วยความช่วยเหลือ:helpแต่นี่เป็นการเปิดทางแยก บางครั้งฉันก็ชอบศึกษาเอกสาร อ่านเอกสารในโหมด "เต็มหน้าจอ" ได้อย่างไร

คำตอบ:


33

เพียงขยายหน้าต่างความช่วยเหลือให้เป็นหน้าต่างเดียวที่มองเห็นได้: Ctrlw-o

เมื่อเสร็จแล้วคุณสามารถเปลี่ยนกลับไปใช้บัฟเฟอร์อื่นของคุณได้


2
ในทำนองเดียวกันคุณสามารถสลับไปที่หน้าต่างอื่นด้วยCtrl-w wและปิดด้วยCtrl-w cทำให้คุณมีเพียงความช่วยเหลือ
bsmith89

การเลือกคำตอบที่โหวตสูงสุด
Ruslan Osipov

16

หรืออีกวิธีหนึ่งคุณสามารถเปิดหน้าต่างวิธีใช้ในแท็บใหม่: :tab help fooแล้วใช้:qเพื่อปิด


2
มีวิธีการทำเช่นนี้โดยค่าเริ่มต้นหรือไม่ เพื่อที่:help fooจะทำหน้าที่เป็น:tab help foo?
Martin Tournoij

2
@Carpetsmoker cnoremap help tab helpใช่คุณสามารถทำสิ่งที่ชอบ
Doorknob

11

คำตอบอื่น ๆ ได้ตอบคำถามของคุณแล้ว แต่เพื่อความสมบูรณ์:

หากคุณต้องการเพียงแค่ชั่วคราวได้รับหน้าต่างขนาดใหญ่เพื่อขอความช่วยเหลือชมของคุณคุณสามารถใช้อย่างใดอย่างหนึ่งหรือทั้งสองอย่างCtrl-w _และCtrl-w |แมปเพื่อเพิ่มหน้าต่างความช่วยเหลือมากที่สุดเท่าที่เป็นไปได้ในแนวตั้งหรือแนวนอนตามลำดับ แต่โดยไม่ต้องปิดหน้าต่างแยกที่มีอยู่

เมื่อคุณปิดหน้าต่างวิธีใช้ในภายหลังCtrl-w cหรือ:qเค้าโครงหน้าต่างของคุณจะกลับไปเหมือนเดิมก่อนที่คุณจะเปิดหน้าต่างวิธีใช้

สิ่งนี้มีประโยชน์หากคุณมีเค้าโครงหน้าต่างที่ซับซ้อนกว่าเล็กน้อยซึ่งคุณต้องการรักษาไว้


5

คุณสามารถทำให้ความช่วยเหลือเต็มความกว้างและความสูงของหน้าต่างโดยการกำจัดหน้าต่างแยกอื่น ๆ ทั้งหมดที่ใช้Control-woในขณะที่อยู่ในหน้าต่างช่วยเหลือ คำสั่งนี้ทำให้หน้าต่างปัจจุบันเป็นหน้าต่างเดียวโดยลบหน้าต่างอื่นทั้งหมด


2

ตัวเลือกที่ได้รับการกำจัดของพิเศษที่น่ารำคาญอีกแท็บ "ไฟล์ใหม่" vim +"tab help | -tabc"คือ สิ่งนี้จะสร้างแท็บความช่วยเหลือในการเริ่มต้นเป็นกลุ่ม ( tab help) และลบไฟล์ใหม่ ( -tabc)


2

คุณสามารถย้ายหน้าจอความช่วยเหลือไปยังแท็บของตนเองด้วย

ctrl+w T(สังเกตว่าTเป็นตัวพิมพ์ใหญ่)

gtจากนั้นคุณสามารถสลับระหว่างแท็บด้วย


1

ฉันมักจะเปิดเป็นกลุ่มอินสแตนซ์ใหม่ในพื้นที่ทำงาน / หน้าจออื่นเพื่อเปิดหน้าต่างช่วยเหลือขึ้นมาดังนั้นบทความนี้มีประโยชน์อย่างมากกับฉัน นี่คือ 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> )

0

ผมเขียนปลั๊กอินเล็ก ๆ จะทำเช่นนี้ไม่กี่ปีที่ผ่านมา: กลุ่ม-helptab :h ...จะเปิดเอกสารความช่วยเหลือในแท็บของตัวเองเมื่อคุณพิมพ์ เพื่อหลีกเลี่ยงมันที่คุณสามารถทำได้หรือ:he ...:help ...

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.