Tôi biết tôi có thể duyệt trợ giúp Vim :help
, nhưng điều này mở ra một sự phân chia. Đôi khi, tôi chỉ thích nghiên cứu tài liệu. Làm thế nào để đọc tài liệu ở chế độ "toàn màn hình"?
Tôi biết tôi có thể duyệt trợ giúp Vim :help
, nhưng điều này mở ra một sự phân chia. Đôi khi, tôi chỉ thích nghiên cứu tài liệu. Làm thế nào để đọc tài liệu ở chế độ "toàn màn hình"?
Câu trả lời:
Chỉ cần mở rộng cửa sổ trợ giúp là cửa sổ hiển thị duy nhất: Ctrlw-o
Khi bạn hoàn thành, bạn có thể chuyển trở lại bộ đệm khác của bạn.
Ngoài ra, bạn có thể mở cửa sổ trợ giúp trong một tab mới : :tab help foo
, và sau đó sử dụng :q
để đóng nó.
:help foo
sẽ hành động như :tab help foo
thế nào?
cnoremap help tab help
.
Các câu trả lời khác đã trả lời câu hỏi của bạn, nhưng vì mục đích hoàn chỉnh:
Nếu bạn chỉ muốn tạm thời có một cửa sổ lớn hơn để xem trợ giúp, bạn có thể sử dụng một hoặc cả hai Ctrl-w _
và Ctrl-w |
ánh xạ để tối đa hóa cửa sổ trợ giúp theo chiều dọc hoặc chiều ngang tương ứng, nhưng không đóng các cửa sổ tách hiện có của bạn.
Khi bạn sau đó đóng cửa sổ trợ giúp bằng Ctrl-w c
hoặc :q
, bố cục cửa sổ của bạn sẽ được trả về chính xác như trước khi bạn mở cửa sổ trợ giúp.
Điều này rất hữu ích nếu bạn có bố cục cửa sổ phức tạp hơn một chút mà bạn muốn giữ lại.
Bạn có thể làm cho cửa sổ trợ giúp có chiều rộng và chiều cao đầy đủ bằng cách loại bỏ tất cả các cửa sổ phân chia khác, sử dụng Control-wotrong khi bên trong cửa sổ trợ giúp. Lệnh này làm cho cửa sổ hiện tại là cửa sổ duy nhất , loại bỏ tất cả các cửa sổ khác.
Tôi thường mở một ví dụ vim mới trong một không gian / màn hình làm việc khác chỉ để bật mở một cửa sổ trợ giúp để bài viết này rất hữu ích cho tôi. Đây là một chút VimScript mà tôi vừa viết sẽ mở một help
trang trong tab mới và tự động đóng bộ đệm mới / trống nếu cần. Hy vọng nó sẽ hữu ích cho mọi người trong tương lai. Cảm ơn bạn đã giúp đỡ của bạn!
" 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> )
Tôi đã viết một plugin nhỏ để làm điều này một vài năm trước: vim-helptab . Nó mở tài liệu trợ giúp trong tab riêng của họ khi bạn nhập :h ...
. Để bỏ qua nó bạn có thể làm :he ...
hoặc :help ...
.
Ctrl-w w
và đóng nóCtrl-w c
lại, chỉ để lại cho bạn sự trợ giúp.