Yanıtlar:
İle : Yardım [konu] Eğer çıkarları olduğunu bir konuyu açın.
Ctrl-Wo diğer pencereleri simge durumuna küçültür (yalnızca yardım penceresini açık / ekranı kaplamış olarak bırakır).
(Ctrl-Wo, Ctrl tuşunu basılı tutmak anlamına gelir W'ye ve ardından o'ya basın)
C-w
, ^
, :buf OtherFile.txt
, :sbuf Otherfile.txt
vb (için yardıma bakın wincmd
, switchbuf
ayrıntılar için). İşin garibi, (IMHO) doğru cevabımın henüz verilmemiş olması ...
gvim --remote
. Her zaman kullanıyorum se guioptions=agim
çünkü sekmelerin konsol benzeri şekilde oluşturulmasını tercih ediyorum.
Herhangi bir açık pencereyi kendi sekmesine taşımak için Ctrl+WT( bu bir başkenttirT
) kullanabilirsiniz.
Başkaları tarafından belirtildiği gibi Ctrl+W_/ Ctrl+W|mevcut sekme / pencere düzeni içinde maksimize etmek için (diğer çeşitli pencereler için minimum yükseklik / genişlik ayarlarına uyarak).
( Ctrl+W=minimum yükseklik / genişlik ayarlarına uyarak tüm pencereleri eşit boyuta yeniden boyutlandırır)
Düzenleme comment için
gvim /tmp/test.cpp
):help various-motions
- bölünmüş bir pencere açaryardımı orijinal sekmeye geri taşıyın:
mAZZ<C-w>S`A
Normal (yardım dışı) tamponlar için bir işaret kullanmaktan kaçınabilirsiniz. Eğer ilgilenirsen bana haber ver.
Ctrl-PgUp
, Ctrl-PgDown
veya :tabnext
, kullanın :tabprev
). Sekmesini kullanın yeni (örneğin yardım) kapatmak için ZZ
, Ctrl-W, C
, :q
, :clo
, :tabclose
veya başka bir şekilde genellikle yakın pencereler / sekmeler
"No, that was not the question"
bir kınama olarak gelebilir. Eminim kötü bir şekilde kastetmediğinizden eminim )
:sbuf
normalde tercih ettiğim gibi kullanamazsınız) bu beklenenden biraz daha zordu . Umarım bu yardımcı olur
Ctrl+W_(Alt çizgi) kullanarak bir pencereyi maksimum boyutuna genişletebilirsiniz . Genişletilmiş pencerenin son boyutu, winminheight
seçeneğin değeri ile sınırlandırılacaktır . Yardım penceresini kapattığınızda, önceki pencereleriniz eski boyutlarına geri yüklenecektir.
Ctrl+W o
diğer pencereleri kapatır , böylece giderler. Bu yüzden kullanıyorum Ctrl+W _
.
Ctrl+W =
Hepsi kabaca aynı boyutta böylece komut pencerelerini boyutlandırır.
Ctrl+W |
.
ctrl+w =
// bu tüm pencereleri aynı boyutta yapar
Bunun için sekmeleri kullanmayı tercih ederim. kullanım
:tabedit %
yeni bir sekmede büyütülmüş bir dosyayı açmak için, işiniz bittiğinde tüm pencereleri kullanarak eski kuruluma dönün
:tabclose
:cw
Tagbar eklentisi ile birlikte çalıştığı için bunu ideal bir çözüm buluyorum . Alındığı: vim.wikia
Büyütmek için 'M' ve küçültmek için 'm' kullanmayı seviyorum.
Aynı arabellekte bulunan diğer tüm açık pencereleri küçülteceği için harika görünmeyecek, ancak sekmelerle uğraşırken daha kullanışlı buldum. Örneğin, o dosya için yeni bir sekme açmak yerine, işiniz bittiğinde veya küçültmek istediğinizde onu kapatmak zorunda kalırsınız.
nnoremap <C-W>M <C-W>\| <C-W>_
nnoremap <C-W>m <C-W>=
Nnoremap'in nedeni, yinelemeli haritalamayı önemsememem, ancak sadece haritanın da çalışması gerekiyor.
nnoremap <C-W>M <C-W>\|<C-W>_
(arkasındaki boşluk olmadan |
), o zaman imleç her ekranı kapladığında 1 hareket etmeyecektir.
nnoremap <C-W>\ <C-W>\|<C-W>_
) kullanarak seviyorum . Varsayılan bağları ile doğal hissediyor |
, _
ve =
.
Kullanarak diğer pencereleri kapatmadan / yeniden boyutlandırmadan tam boyutlu yardım penceresi alabilirsiniz.
tab help {topic}
Bu, yardım penceresini yeni bir sekmede açacaktır, diğer pencereler olduğu gibi bırakılacaktır (gerçekten yeniden boyutlandırılarak sekme satırı gösterilebilir, ancak bu yukarıdaki yalnızca bir ek satırdır). Her zamanki gibi yardım kapatabilirsiniz: En az :bw<CR>
ve <C-w>c
benim için işin sıra yeni bir sekme kapatma.
Eklenti vim-maximizer'ı kurun , ardından mevcut pencereyi büyütebilir ve geri yükleyebilirsiniz.F3
Charles Campbell tarafından
Bu eklenti yeniden eşleniyor
Ctrl-w o
her ikisini de yapmak için: önceki düzeni büyütün ve geri yükleyin.
Bu eklenti iki yerden indirilebilir
Sadece yardım yukarı, sonra da kapat diğer pencereyi almak için, bunu: :help
CTRL-WCTRL-W:close
. O zaman sadece yardım alacaksın.
.vimrc dosyanızda, sadece yerleştirin
nmap - :res<CR>:vertical res<CR>$
Mevcut pencereyi büyütmek istediğinizde, komut modunda - tuşuna basmanız yeterlidir. Birden çok pencerenin son durumunu geri yüklemek istediğinizde = tuşuna basın
Her nasılsa ZoomWin eklentisi benim için hiç çalışmadı, şimdi başka eklentiler olduğunu görüyorum ama bunu zaten yazdım ve bana tam olarak istediğim etkiyi veriyor (aşağıda ayrıntılı olarak küçük bir tuhaflıkla) :
function! ToggleZoom(zoom)
if exists("t:restore_zoom") && (a:zoom == v:true || t:restore_zoom.win != winnr())
exec t:restore_zoom.cmd
unlet t:restore_zoom
elseif a:zoom
let t:restore_zoom = { 'win': winnr(), 'cmd': winrestcmd() }
exec "normal \<C-W>\|\<C-W>_"
endif
endfunction
augroup restorezoom
au WinEnter * silent! :call ToggleZoom(v:false)
augroup END
nnoremap <silent> <Leader>+ :call ToggleZoom(v:true)<CR>
Büyütülmüş / önceki düzen arasında geçiş yapmak için eşlenmiş tuşu (benim durumumda Lider ve +) kullanın. Aynı sekmede başka bir bölüme geçerseniz, büyütme kapanır.
Sekmeleri değiştirirseniz, bölme en üst düzeye çıkarılır, ancak bir şekilde artık tüm genişliği kaplamaz, genişlik küçültülmüş pencereler bazı 4 sütunu veya başka bir şeyi geri kazanır. Her neyse, bu küçük tuhaflıkla bile benim için kabul edilebilir şekilde çalışıyor.
düzenleme: bir şekilde şimdi iyi çalışıyor, daha önce bir şekilde berbat etmiş olmalı.