it-swarm-id.com

Bagaimana saya bisa memaksimalkan jendela split?

Memanggil :help di Vim, saya mendapatkan halaman manual bantuan dengan jendela terpisah. Saya ingin memaksimalkan jendela bantuan manual dan menutup jendela lainnya.

Bagaimana saya bisa melakukan ini? Apa perintah Vim untuk melakukan ini?

78
shibly

Dengan: help [topik]Anda membuka topik yang menarik minat Anda.
Ctrl-Woakan meminimalkan jendela lain (hanya menyisakan jendela bantuan terbuka/dimaksimalkan).
(Ctrl-Wo berarti menahan Ctrl tekan W, dan kemudian o)

67
Rook

Anda bisa mempekerjakan Ctrl+WT ( itu adalah modal T) untuk memindahkan jendela yang terbuka ke tabnya sendiri.

Seperti yang disebutkan oleh orang lain Ctrl+W_ / Ctrl+W| untuk memaksimalkan dalam tata letak tab/jendela saat ini (dengan tetap menghormati pengaturan tinggi/lebar minimum untuk berbagai jendela lainnya).

(Ctrl+W= mengubah ukuran semua jendela ke ukuran yang sama, dengan menghormati pengaturan tinggi/lebar minimum)

Edit Ke komentar

  1. mulai vim (mis. gvim /tmp/test.cpp)
  2. meminta bantuan :help various-motions - membuka jendela split
  3. pindahkan bantuan ke tab terpisah yang dimaksimalkan: C-wT
  4. senang membaca manual yang bagus :)
  5. pindahkan bantuan kembali ke tab asli:

    mAZZ<C-w>S`A
    
    • ma: atur tanda global A
    • ZZ: tutup bantuan buffer/tab
    • C-wS: pisahkan jendela asli
    • `A: lompat ke tanda tersimpan A

Anda dapat menghindari menggunakan tanda untuk buffer normal (non-bantuan). Beri tahu saya jika Anda tertarik.

111
sehe

Anda dapat memperluas jendela ke ukuran maksimum menggunakan Ctrl+W_ (menggarisbawahi). Ukuran akhir dari jendela yang diperluas akan dibatasi oleh nilai opsi winminheight. Saat Anda menutup jendela bantuan, jendela Anda sebelumnya akan dikembalikan ke ukuran semula.

46
Greg Hewgill

Saya lebih suka menggunakan tab untuk itu. Menggunakan

:tabedit %

untuk membuka file yang dimaksimalkan di tab baru, setelah Anda selesai kembali ke pengaturan lama dengan semua jendela menggunakan

:tabclose

Saya menemukan ini solusi ideal karena ini bekerja bersama dengan :cw dan plugin Tagbar. Diambil dari: vim.wikia

13
Azrael3000

Saya suka menggunakan 'M' untuk memaksimalkan dan 'm' untuk meminimalkan. 

Ini tidak akan terlihat bagus karena akan mengecilkan semua jendela terbuka lainnya yang ada di buffer yang sama, tapi saya menemukan itu lebih berguna ketika berhadapan dengan tab. Jadi misalnya, alih-alih membuka tab baru untuk file itu kemudian harus menutupnya setelah Anda selesai atau ingin memperkecilnya.

nnoremap <C-W>M <C-W>\| <C-W>_
nnoremap <C-W>m <C-W>=

Alasan untuk nnoremap adalah saya tidak peduli tentang pemetaan rekursif, tetapi hanya memetakan juga harus bekerja.

9
Gustavo Matias

Anda bisa mendapatkan jendela bantuan dalam ukuran penuh tanpa menutup/mengubah ukuran jendela lain dengan menggunakan

tab help {topic}

Ini akan membuka jendela bantuan di tab baru, jendela lain akan dibiarkan apa adanya (benar-benar diubah ukurannya sehingga tabline dapat ditampilkan, tetapi ini hanya satu baris tambahan di atas). Anda dapat menutup bantuan seperti biasa: setidaknya :bw<CR> dan <C-w>c berfungsi untuk saya juga menutup tab baru.

6
ZyX

Instal plugin vim-maximizer , maka Anda dapat memaksimalkan jendela saat ini dan mengembalikan dengan F3

5
Searene

Untuk mendapatkan bantuan, lalu tutup jendela lain, lakukan ini: :helpCTRL-WCTRL-W:close. Maka Anda hanya akan memiliki bantuan.

2
Jeff Ferland

Plugin ZoomWin

oleh Charles Campbell

Plugin ini remaps

Ctrl-wo

untuk melakukan keduanya: memaksimalkan dan mengembalikan tata letak sebelumnya.

Plugin ini dapat diunduh dari dua lokasi

1
Hotschke

di .vimrc Anda, cukup tempatkan

nmap - :res<CR>:vertical res<CR>$

Ketika Anda ingin memaksimalkan jendela saat ini, cukup tekan - dalam mode perintah. Tekan = ketika Anda ingin mengembalikan status terakhir dari beberapa jendela

0
blessdyb