Làm thế nào để lên màn hình đầy đủ, giúp duyệt Vim?


21

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:


33

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.


2
Tương tự, bạn có thể chuyển sang cửa sổ khác Ctrl-w wvà đóng nó Ctrl-w clại, chỉ để lại cho bạn sự trợ giúp.
bsmith89

Chọn câu trả lời bình chọn cao nhất.
Ruslan Osipov

16

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ó.


2
Có một cách để làm điều này theo mặc định? Vì vậy, đó :help foosẽ hành động như :tab help foothế nào?
Martin Tournoij

2
@Carpetsmoker Vâng, bạn có thể làm một cái gì đó như cnoremap help tab help.
Doorknob 6/2/2015

11

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 _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 choặ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.


5

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.


2

Một tùy chọn khác loại bỏ tab "tệp mới" phiền phức là vim +"tab help | -tabc". Điều này tạo ra một tab trợ giúp trên vim start ( tab help) và xóa tệp mới ( -tabc).


2

Bạn có thể di chuyển màn hình trợ giúp sang tab riêng với

ctrl+w T(lưu ý Tlà chữ hoa).

Sau đó, bạn có thể chuyển đổi giữa các tab với gt.


1

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 helptrang 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> )

0

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 ....

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.