কমান্ড লাইন থেকে ভারে উল্লম্ব / অনুভূমিক বিভক্ত উইন্ডোতে কীভাবে ফাইলগুলি খুলবেন


400

অবশ্যই একটি উপায় থাকতে হবে, এরকম কিছু:

vim -[option] <file-list>

কমান্ড প্রম্পট থেকে ফাইলগুলি খুলতে এবং ভিমের মধ্যে নয়

  • উইন্ডোটি উল্লম্বভাবে বা / এবং অনুভূমিকভাবে বিভক্ত করুন
  • পৃথক ট্যাবে

উত্তর:


389

আমি ধরে নিচ্ছি আপনি কমান্ড লাইন থেকে বোঝাতে চাইছেন। থেকে vim --help:

-o[N]                Open N windows (default: one for each file)
-O[N]                Like -o but split vertically

অনুভূমিকভাবে ফাইলগুলি বিভক্ত করার জন্য এটি টাইপ করুন, উদাহরণস্বরূপ:

vim -o file1.txt file2.txt file3.txt

14
সত্যি? আমাকে কখনই এন সরবরাহ করতে হয়নি
ক্যাসাবেল

3
প্রকৃতপক্ষে, এটি আমার .vimrc এর মধ্যে সমস্যা বলে মনে হচ্ছে এমন কিছু মনে হচ্ছে। যদি আমি এটিকে অন্যদিকে সরিয়ে নিয়ে যাই,-N ছাড়া ডকুমেন্ট হিসাবে কাজ করে।
লরেন্স গনসাল্ভেস

22
-oমত :split, -Oমত:vsplit
ইগেজেনি সার্জিভ

@ ক্যাসাবেল -whatever[N]মানে optionচ্ছিক Nএবং বাদ দেওয়া যেতে পারে, আমি বিশ্বাস করি এটি স্ট্যান্ডার্ড ইবনেফ বাক্য গঠন
ইউজার 3338098

@ ব্যবহারকারী 3338098 আমি মনে করি এখানে মুছে ফেলা মন্তব্য থাকতে পারে; লরেন্সের "সত্যই ..." মন্তব্যটি বোঝায় যে বাদ দেওয়া অবস্থায় এটি সমস্যার সৃষ্টি করছিল।
ক্যাসাবেল

441

Ctrlঅনুভূমিক বিভাজনের জন্য + W, S(আপার কেস)

Ctrlউল্লম্ব বিভাজনের জন্য + W, v(লোয়ার কেস)

Ctrl+ W, Qবন্ধ করতে

Ctrl+ W, Ctrl+ Wউইন্ডোগুলির মধ্যে স্যুইচ করতে

Ctrl+ + W, J(XOR K, H, L) সংলগ্ন উইন্ডোতে স্যুইচ করতে (intuitively, ঊর্ধ্বমুখী, নিম্নমুখী, বাম, ডান)


10
স্ক্রীনগুলি স্যুইচ করতে, টিপুন Ctrl-wএবং তারপরে up arrowবা down arrowস্ক্রিনগুলি স্যুইচ করতে।
এরিক লেসচিনস্কি

7
@ এরিকলিশনস্কি, আমি ctrl+w ctrl+wউইন্ডো দিয়ে চক্র পছন্দ করি কারণ তীর কীগুলি কিছুটা অ্যান্টি-ভি মনে হয়
লুচাস

6
আহ তবে আপনি নিয়মিত ভিএম মুভমেন্ট ব্যবহার করতে পারেন, যেমন ctrl+w jবর্তমানের নীচে বাফারে ঝাঁপিয়ে পড়তে ।
মিটজাক

4
:qউইন্ডোটিও বন্ধ করে
আলেকজান্দ্রে বুলেলিয়ার

1
উইন্ডোজ স্যুইচ করতে Ctrl + w ম্যাক টার্মিনালটিতে কাজ করে না বলে মনে হচ্ছে। Ctrl + w, W যদিও করেন
স্ল্যাশডটটিয়ার

325

ভিএম চালানোর সময়:

  1. :sp filename অনুভূমিক বিভাজনের জন্য
  2. :vsp filenameবা :vs filenameউল্লম্ব বিভাজনের জন্য

61
এটি উত্থাপিত প্রশ্নের উত্তর দেয় না ... তবে এটি স্যুর আমাকে সাহায্য করেছিল: ডি ধন্যবাদ!
আবেল

1
এর জন্য অনেক ধন্যবাদ। এটা ঠিক আমার যা প্রয়োজন!
mapcuk

7
ধন্যবাদ, ঠিক আমি যা খুঁজছিলাম আমিও:set splitright
জ্যাক

4
বিভাজনের মধ্যে স্যুইচিংয়ের জন্য
সিটিআরএলডাব্লুডাব্লু

:vsplit filename:vsp filenameএবং হিসাবে একই :vs filename, কিন্তু কিছু লোকের জন্য মনে রাখা সম্ভবত একটি সামান্য কিছুটা সহজ
বি_দেব

21

আর একটি আগ্রহী কৌশলটি হ'ল সি এল এল-পি আর্গুমেন্ট - যা তাদের ভিএম এবং জিভিমের সাম্প্রতিক সংস্করণের জন্য পৃথক ট্যাবে খোলে ।

gvim -p file1.txt file2.txt

1

আর একটি দরকারী কৌশল যা আমি সন্ধান করেছি, তা হ'ল আপনি একাধিক ফাইল খোলার জন্য ফাইললিস্টে ওয়াইল্ডকার্ড ব্যবহার করতে পারেন। বলুন যে আপনি ফাইল 1.txt, file2.txt, এবং file3.txt সব আলাদা আলাদা ট্যাবগুলিতে খুলতে চান তবে টাইপ করার মতো মনে করবেন না যা আপনি কেবল করতে পারেন:

vim -p file*

আমি প্রায়শই নিজেকে একই ধরণের উপসর্গ সহ অনেকগুলি ফাইল খোলার প্রয়োজন মনে করি এবং এটি বেশ সহায়ক হয়েছে


12
এটি ভিম নিজেই নয় তবে আপনি যে শেলটি ব্যবহার করছেন তা দিয়ে with এটি শেল যা গ্লোবগুলি প্রসারিত করে।
কাজার্ক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.