কীভাবে ভারতে উল্লম্ব বিভাজন উইন্ডোর আকার বাড়ানো যায়


316

:vsplit(সংক্ষিপ্ত ফর্ম :vs:) ভিম ভিউপোর্টটি উল্লম্বভাবে বিভক্ত করুন। :30vsনতুন উইন্ডোটি 30 টি অক্ষর প্রশস্ত করে ভিউপোর্টটি বিভক্ত করে। এই 30 চর উইন্ডোটি তৈরি হয়ে গেলে, কেউ তার আকারটি 31 বা 29 তে পরিবর্তন করবে?

অনুভূমিক উইন্ডোগুলির সাথে Ctrl- W +একের পর এক লাইনের সংখ্যা বৃদ্ধি করে। একের পর এক কলামগুলি বাড়ানোর সমতুলক আদেশ কী?


15
উইন্ডোর উচ্চতা 5 (বা যে কোনও সংখ্যা) বাড়ানোর জন্য আপনি Ctrl-W 5+ও করতে পারেন। একই Ctrl-W 5- জন্য যান
আলেকজমা

1
:h ^wউইন্ডো কমান্ডের তালিকা দেখতে। :h ^wwসাধারণ কমান্ড সাহায্য দেখতে Ctrl-w w
কুইটজি

উত্তর:


449

CTRL-W >

এবং

CTRL-W <

উইন্ডো আরও প্রশস্ত বা সংকীর্ণ করতে।


115
অথবা :30winc > এবং :30winc <আরো 30 / কম অক্ষর চওড়া আছে।
বেনোইট

85
বা 30CTRL-W >উত্তরের চেতনাতে থাকতে।
জাভিয়ার টি।

50
:vertical resize 30বর্তমান উইন্ডোটির আকারটি যথাযথ 30 অক্ষরকে আকার দিতে to
পিটার রিনকার

20
এছাড়াও CTRL-W 30>
dhblah

5
:res <N>বর্তমান উইন্ডোর আকারটি ঠিক এন সারিতে সেট করতে (উচ্চতার প্রস্থ নয়)
লুয়েক্যাম্পবেল

249

এবং Ctr-W =

তাদের সমান করতে হবে


10
:winc =এটি তাদের সমান করে তুলবে।
নাইটিন_চেরিয়ান

1
অনুভূমিক বিভাজনের জন্য, তাই না? উল্লম্ব বিভাজনের জন্য সমতুল্য কি হবে?
জোসে রামন

3
@ জোসেরামান এই আদেশটি অনুভূমিক এবং উল্লম্ব উভয় বিভাজনের জন্য কাজ করে।
নাথান

105

আপনার যদি হরিজন্টল স্প্লিটের পুনরায় আকারও প্রয়োজন হয় :
কমান্ডটি সমস্ত বিভাজনের জন্য একই , কেবলমাত্র প্যারামিটার পরিবর্তন হয়:

- + পরিবর্তে < >

উদাহরণ : 10 কলাম দ্বারা অনুভূমিক আকার
হ্রাস করুন

:10winc -

30 কলাম দ্বারা অনুভূমিক আকার বৃদ্ধি করুন

:30winc +

বা সাধারণ মোডের মধ্যে:

অনুভূমিক বিভাজন

10 CTRL+ +w -

30 CTRL+ +w +

উল্লম্ব বিভাজন

10 CTRL+ w <(হ্রাস)

30 CTRL+ w >(বৃদ্ধি)


3
+1 টি। কেবলমাত্র একটি ছোট্ট মন্তব্য: :he winc ctrl+w [count] {arg}পাশাপাশি
কাজগুলিও

45

আমার পক্ষ থেকে আরেকটি পরামর্শ:

উইন্ডোটির প্রস্থটি ঠিকঠাক হিসাবে 80 টি কলামটি বলার জন্য সেট করতে use

80 CTRL+W |

এটিকে সর্বোচ্চ প্রস্থে সেট করতে, কেবল পূর্ববর্তী সংখ্যাটি বাদ দিন:

CTRL+W |

6
উচ্চতা: উচ্চতা সামঞ্জস্য করার জন্য এই পরামিতিগুলির কাউন্টার পার্ট "_" (শিফট + -)। দৃশ্যমানভাবে এটি মনে রাখা খুব সহজ, যেহেতু | আক্ষরিকভাবে উল্লম্ব বিভাজন এবং _ আক্ষরিকভাবে অনুভূমিক বিভাজন রেখা। উদাহরণ: 15 সিটিআরএল + ডাব্লু _ বর্তমান বিভক্ত উচ্চতা 15 টি সারিতে সেট করে। মনে রাখার আরেকটি উপায়: আপনার উভয়ের পরম আকারের জন্য শিফ্টের প্রয়োজন এবং _ শিফট
টিপতে

29

আমার বর্তমান উইন্ডোটির দৈর্ঘ্য এবং প্রস্থকে প্রায় সরানোর জন্য কমান্ড- [তীর] টিপুন যাতে আমি এইগুলি আমার .gvimrc এ ম্যাপ করেছি pped

" resize current buffer by +/- 5 
nnoremap <D-left> :vertical resize -5<cr>
nnoremap <D-down> :resize +5<cr>
nnoremap <D-up> :resize -5<cr>
nnoremap <D-right> :vertical resize +5<cr>

ম্যাকভিমের জন্য আপনাকে এগুলিকে আপনার .gvimrc (এবং আপনার .vimrc নয়) এ স্থাপন করতে হবে কারণ তারা অন্যথায় সিস্টেমের দ্বারা ওভাররাইট হয়ে যাবে।


1
<cr> এর শেষে কী বোঝায়? এর আগে ন্যানোম্যাপে দেখেনি
জেন

2
এটি "ক্যারেজ রিটার্ন" এর জন্য সংক্ষিপ্ত, মূলত এটি ব্যবহারকারীর হিট রিটার্নের সমতুল্য
টেড নালিড

9

একই লাইন বরাবর, আমি আমার মধ্যে নিম্নলিখিতটি .vimrcআমাকে বিভক্ত হয়ে যেতে দিন, আমি স্বয়ংক্রিয়ভাবে তার পূর্ণ আকারে চলেছি এবং এর সমস্ত অংশকে ন্যূনতম উচ্চতা বা প্রস্থে সঙ্কুচিত করতে প্রসারিত করতে:

" Switch between window splits using big J or K and expand the split to its 
" full size. 
" 
" Move vertically in the window through the horizontal splits... 
map <C-J> <C-w>j<C-w>_ 
map <C-K> <C-w>k<C-w>_ 

" Move horizontally in the window through the vertical splits... 
map <C-H> <C-w>h<C-w>\| 
map <C-L> <C-w>l<C-w>\| 

4

আমি .vimrc এ ম্যাপিংয়ের মাধ্যমে আকারগুলি পরিবর্তন করতে নম্বরগুলি ব্যবহার করছি

nmap 7 :res +2<CR> " increase pane by 2 
nmap 8 :res -2<CR> " decrease pane by 2
nmap 9 :vertical res +2<CR> " vertical increase pane by 2
nmap 0 :vertical res -2<CR> " vertical decrease pane by 2

আমি মনে করি আপনি এর nmap 9 :vertical res +2<CR>পরিবর্তে এর অর্থ -2করছেনvertical increase
Zach

এটি সত্যিই একটি দুর্দান্ত বাঁধাই। ধন্যবাদ!
লিওন - হ্যান লি

3

আমি এখন অবধি এটি ব্যবহার করছি:

nnoremap <silent> <Leader>= :exe "resize " . (winheight(0) * 3/2)<CR>
nnoremap <silent> <Leader>- :exe "resize " . (winheight(0) * 2/3)<CR>
nnoremap <silent> <Leader>0 :exe "vertical resize " . (winwidth(0) * 3/2)<CR>
nnoremap <silent> <Leader>9 :exe "vertical resize " . (winwidth(0) * 2/3)<CR>

1

আমি এটির জন্য নীচের কমান্ডগুলি ব্যবহার করছি:

set lines=50     " For increasing the height to 50 lines (vertical)
set columns=200  " For increasing the width to 200 columns (horizontal)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.