আমি কীভাবে একটি ভিম উইন্ডোর অভ্যন্তরে একটি শেল খুলতে পারি?


112

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

অনেকগুলি উইন্ডোজে (বা ট্যাবগুলি) ভিমকে বিভক্ত করার কোনও উপায় আছে এবং এর একটিতে শেল খোলা আছে?


1
ভিমের জন্য সেখানে একটি শেল প্যাচ থাকত তবে এটি আর আফিক সংকলন করে না। আপনি সত্যিকারের শেলটি পেতে যাচ্ছেন সবচেয়ে কাছাকাছিটি হ'ল স্ক্রিন বা টিএমউक्स। এটি আমি সবচেয়ে বড় জিনিসটি ভীমের মধ্যে মিস করি।
র‌্যান্ডি মরিস

উত্তর:


85

নিওভিম এবং ভিম কমান্ডের 8.2মাধ্যমে এটিকে স্থানীয়ভাবে সমর্থন করে :ter[minal]

terminal-windowবিশদ জন্য ডক্স দেখুন ।


5
এটি ভিএম> = 8.0 এর জন্য গৃহীত সমাধান হওয়া উচিত।
অমত

3
টার্মিনালটি উল্লম্বভাবে কীভাবে ভাগ করবেন?
কিরণ কুমার কোটারি

2
@ কিরানকুমারকোটারি vsplit term://bashআপনি যদি নিওভিম ব্যবহার করেন তবে চেষ্টা করুন ।
প্রেটার

4
ভিএম ৮.০ বা তার পরে, terminalকমান্ড উইন্ডোটি বিভক্ত করে এবং উইন্ডো স্ট্যাটাস বারে একটি বিশেষ রঙ সহ একটি কমান্ড শেল দেয়। বাক্পটুতাপূর্ণ.
নোয়েলপ্রফ

@ কিরণকুমারকোতারি উল্লম্ব [আইটিক] টের [মিনাল]
এমপিএ 95

46

আচ্ছা এটি আপনার ওএসের উপর নির্ভর করে - আসলে আমি এটি এমএস উইন্ডোজে পরীক্ষা করে দেখিনি - তবে কনক সেখানকার সেরা প্লাগইনগুলির মধ্যে একটি।

আসলে, এটি আরও ভাল হতে পারে, তবে কাজ করে।


4
আপনি যদি প্লাগইনগুলি পরিচালনা করতে ভান্ডল ব্যবহার করছেন তবে আপনি নিজের .vimrc ফাইলে বান্ডেল 'jewes / Conque-Shell' যুক্ত করতে পারেন এবং এটি ইনস্টল করতে চালাতে: বান্ডেলইনস্টল করতে পারেন।
মিংজিয়াং শি

একটি বিষয় সন্ধান করতে হবে: vi এর জন্য + পাইথন বা + পাইথন 3 প্রয়োজনীয়তা কিছু কাজের পরিবেশে হত্যাকারী হতে পারে।
সিএফআই

এটি আপডেট হওয়া ইউআরএল (স্ক্রিনশট সহ): github.com/wkentaro/conque.vim
ওয়াল্টি ইয়েং

18

:vspবা :sp- দুটি উদাহরণে ভীম বিভক্ত হয় তবে আপনি ব্যবহার করতে পারবেন না: কেবলমাত্র তার মধ্যে একটিতে শেল।

টার্মিনালের অন্য ট্যাবটি ভিএমের অন্য ট্যাবটি কেন প্রদর্শিত হবে না। আপনি ধারণা যদি চান তাহলে আপনি এটি চেষ্টা করতে পারেন: Ctrl-shift-t.সঙ্গে তাদের মধ্যে পদক্ষেপ Ctrl - pageupএবংCtrl - pagedown

আপনি যদি কয়েকটি শেল কমান্ড চান তবে আপনি ভিএম ব্যবহার করে যে কোনও শেল কমান্ড তৈরি করতে পারেন !

উদাহরণস্বরূপ :!./a.out


1
এবং বর্তমানে ওপেন এক্সিকিউটেবল চালাতে আপনি vimপাথ :!./%
ম্যাজিকটি এর

টার্মিনালের অন্য ট্যাবটি কেন প্রদর্শিত হবে না - প্রত্যেকেই জিইউআইয়ের উপরে টার্মিনাল এমুলেটরটিতে ভিএম ব্যবহার করছে না… যা থেকে Ctrlআমি মনে করি আপনার উত্তরটি জিনোম-টার্মিনাল বা অনুরূপ এমুলেটর গ্রহণ করেছে।
törzsmókus

8

আপনার টার্মিনালটি বিভক্ত করতে আপনি tmuxবা screen(দ্বিতীয়টি কোনও প্যাচ ছাড়াই অনুভূমিক বিভাজন করতে সক্ষম) ব্যবহার করতে পারেন । তবে আমি উভয় প্যানে ভিমের একটি উদাহরণ রাখার উপায়টি জানি না।


4
আপনি যদি গিট থেকে এটি তৈরি করেন স্ক্রিনটি উল্লম্ব বিভাজন করতে পারে।
র‌্যান্ডি মরিস

8

আপনি যদি এখনও খুঁজে না পান তবে আপনি আশ্চর্যজনক স্ক্রিন প্লাগইন ব্যবহার করতে পারেন ।

কনকটিও ব্যতিক্রমী তবে আমি স্ক্রিনটি অনেক বেশি ব্যবহারিক দেখতে পেয়েছি (এটি উদাহরণস্বরূপ আপনার বাফারকে "লিটার" দেবে না এবং আপনি কেবলমাত্র সেই আদেশগুলি পাঠাতে পারেন যা আপনার বাফারে সম্পাদনার পরে আপনি সত্যিই চান)


6

আমি অনুমান করি এটি মোটামুটি পুরানো প্রশ্ন, তবে এখন 2017 সালে We আমাদের কাছে নেওভিম রয়েছে, যা ভিমের একটি কাঁটা যা টার্মিনাল সমর্থন যুক্ত করে।

সুতরাং অনুরোধ :termএকটি টার্মিনাল উইন্ডো খুলতে হবে। Tmux (একটি টার্মিনাল মাল্টিপ্লেক্সার) ব্যবহারের বিপরীতে এই সমাধানটির সৌন্দর্যটি হ'ল আপনার vimসেটআপের মতো উইন্ডো বাইন্ডিংগুলি থাকবে । নেওভিম ভিমের সাথে সামঞ্জস্যপূর্ণ, তাই আপনি মূলত আপনার অনুলিপি করতে পারেন .vimrcএবং এটি কার্যকর হবে just

আরও সুবিধা হ'ল আপনি খোলার টার্মিনালে সাধারণ মোডে স্যুইচ করতে পারেন এবং আপনি বেসিক অনুলিপি এবং সম্পাদনা করতে পারেন। গিট কমিট করার জন্যও এটি বেশ কার্যকর, আমার ধারনাও যেহেতু আপনার বাফারের সমস্ত কিছু আপনি স্বতঃ-সম্পূর্ণতে ব্যবহার করতে পারেন।

আমি এই উত্তরটি আপডেট করব যেহেতু ভিআইএমও টার্মিনাল সমর্থনটি মুক্তি দেওয়ার পরিকল্পনা করছে, সম্ভবত ভিএম 8.1 তে। আপনি অগ্রগতিটি এখানে অনুসরণ করতে পারেন: https://groups.google.com/forum/#!topic/vim_dev/Q9gUWGCeTXM

এটি প্রকাশিত হয়ে গেলে, আমি বিশ্বাস করি যে এটি টিএমউক্স ব্যবহারের চেয়ে আরও উন্নততর সেটআপ।


6
এটি ভিম 8.0 এ প্রকাশিত হয়েছিল বলে আমি মনে করি
ল্যাংএইচারে

3

শোগোর ভিমশেল , যা নিউওকম্প্লকচে ব্যবহার করে ফাইলের নাম স্বয়ংক্রিয়ভাবে পূর্ণ করতে পারে


1

আপনি যা চাইছেন তা একেবারেই নয়, তবে আপনি আমার প্লাগইন ভিএম-নোটবুকের দ্বারা আগ্রহী হতে পারেন যা ব্যবহারকারীকে একটি পটভূমি প্রক্রিয়াটি বাঁচিয়ে রাখতে এবং এটি বর্তমান নথির অংশটি মূল্যায়ন করতে (এবং নথিতে আউটপুট লিখতে) সহায়তা করে। কোডের টুকরোযুক্ত মূল্যায়ন করার জন্য এটি নোটবুক-স্টাইলের নথিগুলিতে ব্যবহার করার উদ্দেশ্যে।


0

আপনি একটি "স্ক্রিন" প্রোগ্রাম খুলতে চাইতে পারেন, বিভক্ত স্ক্রিনে, একটিতে শেল এবং অন্যটিতে উইম খুলতে পারেন। আমার জন্য কাজ কর.


-১ বাতিল করা হয়েছে কারণ কোনও ব্যাখ্যা নেই। এছাড়াও, আমি ভিআইএম স্ক্রিন প্লাগইন সমাধানটি পরীক্ষা করে দেখেছি এবং এটি এমসিসিবুলের দ্রবণ থেকে আলাদা নয়। @ এমসিসিবুল: সাহায্যের চেষ্টা করার জন্য ট্যাঙ্ক। নিম্নচ্যুত হওয়া এড়াতে, অন্যান্য উত্তরগুলি মনোযোগ সহকারে পড়ুন এবং আপনার নিজের যুক্ত করুন কেবল যদি আপনি মনে করেন যে এটি কোনও নতুন কিছু নিয়ে আসে। আপনার সমাধান কেন নির্দিষ্ট ক্ষেত্রে ভাল হতে পারে তা অন্তর্ভুক্ত করুন।
তিতো

0

আমি বর্তমানে tmux ব্যবহার করছি।

ইনস্টলেশন: sudo apt-get ইনস্টল tmux এটি চালান: tmux

Ctrl + b এর পরে Ctr +%: এটি আপনার টার্মিনাল উইন্ডোটিকে দুটি উল্লম্ব অংশে বিভক্ত করে।

Ctrl + "তীর বাম | তীর ডান": টার্মিনালের মধ্যে সরানো।

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