উত্তর:
বেশ কয়েকটি উইন্ডো কমান্ড রয়েছে যা আপনাকে এটি করার অনুমতি দেয়:
20<C-w>+
)30<C-w><
)50<C-w>_
)50<C-w>|
)আরো দেখুন: :help CTRL-W
:help CTRL-W
এবং না:help CTRL_W
vimdiff -o bigfile1.bash bigfile2.bash
:: ctrl-w =
উপরে একটি মিনিবুফএক্সপ্লোরার তৃতীয় উইন্ডো খোলে (এবং 3 উইন্ডোজ এখন আকারে সমান) এবং এটি বন্ধ করে প্রথম .বাশ ফাইলের উইন্ডো 2 য় .বাশ ফাইলের চেয়ে 2 বার বড় করে তোলে জানলা. 2 .vim ফাইলগুলির সাথে একই ক্রিয়াকলাপ একই ফলাফল দেয়। :( সাথে একইvim -o
আপনি resize
কমান্ডগুলি ব্যবহার করতে পারেন :
:resize [+-]N
- এন অক্ষর দ্বারা উচ্চতা বৃদ্ধি বা হ্রাস করে একটি অনুভূমিক বিভাজনকে পুনরায় আকার দিন।:vertical resize [+-]N
- এন অক্ষর দ্বারা উচ্চতা বৃদ্ধি বা হ্রাস করে একটি উল্লম্ব বিভাজনকে পুনরায় আকার দিন।:resize N
- অনুভূমিক বিভাজনকে পুনরায় আকার দিন, এন অক্ষরের উচ্চতা নির্ধারণ করুন।:vertical resize N
- উল্লম্ব বিভাজনকে পুনরায় আকার দিন, এন অক্ষরগুলিতে প্রস্থ স্থাপন করুন।এগুলি Ctrlwকমান্ডের সমতুল্য । দেখুন :help window-resize
।
আমি ভিএম এর মাউস মোডটি ব্যবহার করতে পছন্দ করি এমন কয়েকটি কারণগুলির মধ্যে একটি।
আপনি যদি জিইউআই সংস্করণ ব্যবহার করেন, বা আপনার টার্মিনালটি ড্র্যাগ ইভেন্টগুলি প্রেরণকে সমর্থন করে (যেমন এক্সটার্ম বা আরএক্সভিটি-ইউনিকোড) আপনি বিভাজন লাইনে ক্লিক করতে পারেন এবং উইন্ডোটি ঠিক যেখানে চান সেখানে আকার পরিবর্তন করতে টানতে পারেন, সিটিআরএল ব্যবহার না করে অনেক অনুমান কাজ করে -আর প্লাস, বিয়োগ, কম, আরও বেশি সংমিশ্রণ।
টার্মিনাল সংস্করণগুলিতে, এটি কাজ করার জন্য আপনাকে মাউস মোডটি সঠিকভাবে সেট করতে হবে
:set mouse=n
(আমি 'এন' ব্যবহার করি তবে 'এ'ও কাজ করে)
এবং আপনি tty মাউস টাইপ সেট করতে হবে
:set ttymouse=xterm2
অনেক লোক বলে যে মাউস ব্যবহার করে প্রচুর সময় নষ্ট হয় (বেশিরভাগ সময় আপনার হাতের কীবোর্ড থেকে মাউস এবং পিছনে সরিয়ে নিতে সময় লাগে) তবে আমি দেখতে পাই যে এই ক্ষেত্রে সময়টি সাশ্রয় করে উইন্ডো আকারের সামঞ্জস্য করার সময় তাত্ক্ষণিক প্রতিক্রিয়া পাওয়া এবং পুনরায় আকার দেওয়ার দ্রুততা (অন্য কী ক্রম টাইপ করার পরিবর্তে মাউসটি চালিয়ে যান) মুইংমি হাতের বিলম্বকে ছাড়িয়ে যায়।
:set mouse=n
যথেষ্ট, তবে যখন tmux :set ttymouse=xterm2
প্রয়োজন হয় তখন সক্ষম করতে।
দেখে মনে হয় কারও উল্লেখ নেই z{nr}<CR>
।
আপনি যদি :h ^w_
, তারপর দেখতে হবে z{nr}<CR>
শুধুমাত্র নীচের এটি, যা হিসাবে একই প্রভাব আছে CTRL-W_।
আপনার যদি z=বানান চেকের প্রয়োজন না হয় এবং নীচে এতে যুক্ত হন .vimrc
,
" vertical resize, z0<CR> minimize, z= equalize, z99<CR> maximize.
nnoremap z= <C-w>=
তারপরে উইন্ডোর উচ্চতা পরিবর্তনের জন্য:
z
এটির ব্যবহারটি কিছুটা অযৌক্তিক। আমি মনে করি আমাদের C-W
ম্যাপিংগুলিতে লেগে থাকা উচিত । যদিও বাইরে আছে তা জেনে ভাল লাগছে।
আরও দ্রুত স্প্লিটকে পুনরায় আকার দিন :http://vim.wikia.com/wiki/Resize_splits_more_quickly
উইন্ডোর উচ্চতা পরিবর্তন করতে আপনি :resize
কমান্ড বা এর শর্টকাটটি ব্যবহার করতে পারেন :res
। উচ্চতাটি 60 টি সারিতে পরিবর্তন করতে, ব্যবহার করুন:
:resize 60
আপনি ইনক্রিমেন্টে উচ্চতাও পরিবর্তন করতে পারেন। 5 বৃদ্ধি করে উচ্চতা পরিবর্তন করতে, ব্যবহার করুন:
:res +5
:res -5
আপনি ব্যবহার করতে পারেন: বর্তমান উইন্ডোর প্রস্থ পরিবর্তন করতে উল্লম্ব আকার পরিবর্তন করুন। প্রস্থটি 80 কলামে পরিবর্তন করতে, ব্যবহার করুন:
:vertical resize 80
আপনি ইনক্রিমেন্টে প্রস্থও পরিবর্তন করতে পারেন। 5 এর বৃদ্ধি দ্বারা প্রস্থ পরিবর্তন করতে, ব্যবহার করুন:
:vertical resize +5
:vertical resize -5
Resize splits more quickly
কমান্ডগুলি কী-বাইন্ডিংগুলিতে আবদ্ধ না থাকলে, যা বাক্সের বাইরে করা হয়েছে
কিছু কারণে (সম্ভবত একটি প্লাগইন) স্ট্যান্ডার্ড C-w >
(ইত্যাদি) আমার কাজ করে না ~/.vimrc
।
এই .vimrc
সংযোজনগুলি যথাক্রমে ( Ctrl-Shift-Left
... যেখানে Left | Right
= বাম এবং ডান তীর কীগুলি) কাজ করেছিল।
" noremap <silent> <C-S-Left> :vertical resize +5<CR>
" noremap <silent> <C-S-Right> :vertical resize -5<CR>
noremap <silent> <C-S-Left> :vertical resize +1<CR>
noremap <silent> <C-S-Right> :vertical resize -1<CR>