একসাথে একাধিক ফাইলগুলি ট্যাবে খুলতে কীভাবে ভিএম পাবেন im


85

args <path>কমান্ডটি বাফারে একাধিক ফাইল খোলার অনুরূপ, ট্যাবগুলিতে একাধিক ফাইল খোলার জন্য কি ভিআইএম পাওয়া সম্ভব ?

সম্পত্তি হিসাবে :tabe ./*নির্ধারিত মানের তুলনায় ফাইলের সংখ্যা কম হলেও "E77: প্রচুর ফাইলের নাম" - এ ত্রুটির ফলাফলের মতো কিছু করা tabpagemax

(আমি বিশ্বাস করি vim -p <files>ট্যাবগুলিতে বিকল্পটি খুলবে, তবে আমি যখন ভিএম ইতিমধ্যে খোলা আছে তখন এটি করার কোনও উপায় খুঁজে প্রত্যাশা করি ing)


12
-P বিকল্পটি উল্লেখ করার জন্য ধন্যবাদ; আমি
এটিই সন্ধান করছিলাম

4
আমি গুগলের মাধ্যমে এই প্রশ্নটি পেয়েছি। কমান্ড লাইন থেকে ট্যাবগুলি দিয়ে কীভাবে ভিএম খুলব vim -pআমি তার সন্ধান করছিলাম :-)
রকেট হাজমত



উত্তর:


82
:tab all

ভিমের যুক্তি তালিকার সমস্ত ফাইল পৃথক ট্যাবে খুলবে। ভিম শুরু করা হলে আর্গুমেন্ট তালিকাটি প্রথমে কমান্ড লাইনে দেওয়া ফাইল নামের তালিকায় সেট করা থাকে। তালিকাটি :argsসম্পর্কিত এবং সম্পর্কিত কমান্ডের সাহায্যে পরিবর্তিত হতে পারে । দেখা

:help :all
:help argument-list

উদাহরণ:

:args *.c
:tab all

বর্তমান ডিরেক্টরিতে সমস্ত .c ফাইল পৃথক ট্যাবে খুলবে।


আমি নিশ্চিত না যে এটি কীভাবে কাজ করে। বলুন যদি আমি বর্তমান ডিরেক্টরিতে সমস্ত .txt ফাইল খুলতে চাই তবে আমি কী প্রবেশ করব? আমি যদি প্রবেশ করি তবে :tab all *.txtভিম "E488: ট্রেলিং অক্ষর"
অ্যাশ

"যুক্তি" দ্বারা আমি কী বোঝাতে চাইছি তা স্পষ্ট করে উত্তর সম্পাদনা করেছি। আমি যুক্তির চেয়ে ভিমের যুক্তি তালিকার অর্থ :tab all
গ্যারিজোহান

1
আমি একটি একক কমান্ড তা করতে পারে যে জানি না, কিন্তু আপনি তাদের এই মত একটি উল্লম্ব দণ্ড, সঙ্গে পৃথক এক লাইনে দুই কমান্ড লাগাতে পারেন: :args *.c | tab all
গ্যারিজহন

9
খারাপ দিকটি হ'ল :tab allব্যবহারটি আপনার বিদ্যমান ট্যাবগুলিকে প্রতিস্থাপন করে । এ কারণে, আমার ব্যবহারের ক্ষেত্রে এটি ফাইলগুলি পুনরায় খোলার চেয়ে বেশি সুবিধা দেয় না vim -p। তবে বিদ্যমান ট্যাবগুলিতে স্টাফ দেওয়ার কিছু উপায় থাকলে :args, নতুন ট্যাবগুলি খোলার এবং বিদ্যমানগুলি রাখা সম্ভব হতে পারে।
কেভিন কিউই

3
যদি কোনও ট্যাব ইতিমধ্যে খোলা থাকে তবে তার বিকল্প argaddদিন args
সিডোসোর্ন

4

আপনি নতুন ফাংশন না লিখে প্রকৃতপক্ষে নতুন ট্যাবগুলি খুলতে এবং আপনার বর্তমান ট্যাবগুলি রাখতে পারেন। স্ট্যাক ওভারফ্লোতে এই উত্তরটি দেখুন: https://stackoverflow.com/a/11430615/200234

:args file1 file2 | argdo tabe

এটি করার আগে আপনি একটি নতুন খালি ট্যাব ( :tabe) খুলতে চাইতে পারেন , কারণ বর্তমান ফাইলটি প্রথম ট্যাবটি খুলবে। এছাড়াও, অতিরিক্ত খালি ট্যাবটি খোলা রেখে দেওয়া হবে ( :help argdoকেন তা বুঝতে দেখুন )।


আপনি যদি বিদ্যমান সেটে নতুন ট্যাবগুলি যুক্ত করছেন তবে এটি কি সহজ হবে না :tabe file1?
jpaugh

@ জেপফো, প্রশ্নটি একাধিক ফাইল সম্পর্কিত।
মিহাই ক্যাপোটি

:args | argdo tabeযদিও প্রশ্নের উত্তর দেবে না ? এভাবে নতুন ফাইল যুক্ত করার কারণ কী?
jpaugh

@ জফফ, প্রশ্নটি এটিই জিজ্ঞাসা করে: "আমি বিশ্বাস করি ভিম-পি <ফাইলস> বিকল্পটি ট্যাবগুলিতে খোলা হবে, তবে আমি যখন ভিম ইতিমধ্যে খোলা আছে তখন এটি করার কোনও উপায় খুঁজে প্রত্যাশা করি।"
মিহাই ক্যাপোটি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.