जवाबों:
[सहायता] विषय के साथ : आप एक ऐसे विषय को खोलते हैं, जिसमें आपकी रुचि हो।
Ctrl-Wo दूसरी विंडो को कम करेगा (केवल हेल्प विंडो को ओपन / मैक्सिमाइज़ करने पर)।
(Ctrl-Wo का अर्थ है Ctrl प्रेस W पकड़ना, और फिर o)
C-w
, ^
, :buf OtherFile.txt
, :sbuf Otherfile.txt
आदि (के लिए सहायता देखने wincmd
, switchbuf
जानकारी के लिए)। मज़ेदार बात यह है कि मेरा (IMHO) सही उत्तर अभी तक नहीं दिया गया ...
gvim --remote
। मैं हमेशा उपयोग कर रहा हूं, se guioptions=agim
क्योंकि मैं कंसोल-जैसे टैब का प्रतिपादन पसंद करता हूं।
आप किसी भी खुली खिड़की को अपने टैब में स्थानांतरित करने के लिए नियोजित कर सकते हैं Ctrl+WT( यह एक पूंजी हैT
)।
जैसा कि दूसरों द्वारा उल्लेख किया गया है Ctrl+W_/ Ctrl+W|वर्तमान टैब / विंडो लेआउट के भीतर अधिकतम करने के लिए (विभिन्न अन्य खिड़कियों के लिए न्यूनतम ऊंचाई / चौड़ाई सेटिंग्स का सम्मान करते हुए)।
( Ctrl+W=सभी खिड़कियों को समान आकार का आकार देता है, न्यूनतम ऊंचाई / चौड़ाई सेटिंग्स का सम्मान करता है)
टिप्पणी के लिए संपादित करें
gvim /tmp/test.cpp
):help various-motions
- एक विभाजन विंडो खोलता हैमूल टैब में वापस मदद ले जाएँ:
mAZZ<C-w>S`A
आप सामान्य (गैर-सहायता) बफ़र्स के लिए एक चिह्न का उपयोग करने से बच सकते हैं। मुझे पता है अगर आप रुचि रखते हैं।
Ctrl-PgUp
, Ctrl-PgDown
या :tabnext
, :tabprev
)। नई (जैसे मदद) बंद करने के लिए टैब, उपयोग ZZ
, Ctrl-W, C
, :q
, :clo
, :tabclose
या किसी अन्य तरह से आप आमतौर पर विंडो बंद करें / टैब
"No, that was not the question"
:sbuf
जैसे मैं सामान्य रूप से पसंद करता हूं)। आशा है इस में मदद करता है
आप एक खिड़की का अधिकतम आकार Ctrl+W_(अंडरस्कोर) का उपयोग करके विस्तार कर सकते हैं । विस्तारित विंडो का अंतिम आकार winminheight
विकल्प के मूल्य से विवश होगा । जब आप सहायता विंडो बंद करते हैं, तो आपकी पिछली विंडो (ओं) को उनके पूर्व आकारों में पुनर्स्थापित किया जाएगा।
Ctrl+W o
अन्य विंडो बंद कर देता है , इसलिए वे चले गए हैं। इसलिए मैं उपयोग करता हूं Ctrl+W _
।
Ctrl+W =
आदेश खिड़कियों का आकार बदलता है तो वे सब लगभग एक ही आकार के होते हैं।
Ctrl+W |
।
ctrl+w =
// यह सभी विंडो को समान आकार देता है
मैं उसके लिए टैब का उपयोग करना पसंद करता हूं। उपयोग
:tabedit %
एक बार जब आप सभी विंडो का उपयोग करके पुराने सेटअप में वापस आ जाते हैं, तो एक नए टैब में अधिकतम फ़ाइल खोलने के लिए
:tabclose
मुझे यह आदर्श समाधान लगता है क्योंकि यह :cw
और टैगबार प्लगइन के साथ मिलकर काम करता है । से लिया गया: vim.wikia
मुझे कम से कम करने के लिए 'एम' और अधिकतम 'एम' का उपयोग करना पसंद है।
यह बहुत अच्छा नहीं लगेगा क्योंकि यह अन्य सभी खुली खिड़कियों को एक ही बफर में सिकोड़ देगा, लेकिन मैंने टैब के साथ काम करते समय इसे अधिक उपयोगी पाया। उदाहरण के लिए, उस फ़ाइल के लिए एक नया टैब खोलने के बजाय उसके साथ काम करने के बाद उसे बंद करना या उसे कम से कम करना चाहते हैं।
nnoremap <C-W>M <C-W>\| <C-W>_
nnoremap <C-W>m <C-W>=
Nnoremap का कारण यह है कि मैं पुनरावर्ती मैपिंग के बारे में परवाह नहीं करता हूं, लेकिन बस मानचित्र भी काम करना चाहिए।
nnoremap <C-W>M <C-W>\|<C-W>_
(बिना स्पेस के बाद |
) का उपयोग करते हैं , तो कर्सर प्रत्येक अधिकतम पर 1 से आगे नहीं बढ़ेगा।
nnoremap <C-W>\ <C-W>\|<C-W>_
) का उपयोग करना पसंद है । यह डिफ़ॉल्ट बाइंडिंग के साथ प्राकृतिक महसूस करता है |
, _
और =
।
आप किसी भी अन्य विंडो को उपयोग करके बंद / रीसाइज़ किए बिना पूर्ण आकार में सहायता विंडो प्राप्त कर सकते हैं
tab help {topic}
यह नए टैब में हेल्प विंडो खोलेगा, अन्य विंडो के रूप में छोड़ दिया जाएगा (वास्तव में आकार बदला गया है ताकि टैबलाइन दिखाई जा सके, लेकिन यह केवल एक अतिरिक्त पंक्ति है)। आप हमेशा की तरह मदद बंद कर सकते हैं: कम से कम :bw<CR>
और <C-w>c
मेरे लिए नए टैब को बंद करने के लिए काम करें।
प्लगइन विम-मैक्सिमाइज़र स्थापित करें , फिर आप वर्तमान विंडो को अधिकतम कर सकते हैं और साथ पुनर्स्थापित कर सकते हैंF3
चार्ल्स कैम्पबेल द्वारा
इस प्लगइन remaps
Ctrl-w o
दोनों को करने के लिए: अधिकतम और पिछले लेआउट को पुनर्स्थापित करें।
इस प्लगइन को दो स्थानों से डाउनलोड किया जा सकता है
बस मदद पाने के लिए, फिर दूसरी विंडो बंद करें, ऐसा करें :help
CTRL-WCTRL-W:close
:। तब आपको सिर्फ मदद करनी होगी।
किसी तरह ZoomWin प्लगइन मेरे लिए बिल्कुल भी काम नहीं करता था, अब मैं देख रहा हूं कि अन्य प्लगइन्स हैं, लेकिन मैंने पहले से ही यह लिखा है और मुझे वह सटीक प्रभाव देता है जो मैं चाहता था (नीचे एक मामूली quirk के साथ) :
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>
अधिकतम / पिछले लेआउट के बीच टॉगल करने के लिए मैप की गई कुंजी (लीडर और मेरे मामले में) का उपयोग करें। यदि आप उसी टैब में किसी अन्य विभाजन में बदलते हैं, तो अधिकतमकरण बंद हो जाता है।
यदि आप टैब बदलते हैं, तो विभाजन अधिकतम हो जाता है, हालांकि किसी भी तरह यह पूरी तरह से पूरी चौड़ाई को कवर नहीं करेगा, जिसमें चौड़ाई कम से कम कुछ 4 कॉलम या कुछ वापस पाने वाली खिड़कियां हैं। वैसे भी यह मेरे लिए उस मामूली विचित्रता के साथ भी काम करता है।
संपादित करें: किसी तरह यह अब ठीक काम करता है, पहले किसी तरह से गड़बड़ कर दिया होगा।