আমি ভিমে শেল কমান্ডটি ব্যবহার করে একটি শেল খুলতে পারি, তবে আমি কোনও ফাইল সম্পাদনা করতে পারি না এবং একই সাথে শেলটি ব্যবহার করতে পারি।
অনেকগুলি উইন্ডোজে (বা ট্যাবগুলি) ভিমকে বিভক্ত করার কোনও উপায় আছে এবং এর একটিতে শেল খোলা আছে?
আমি ভিমে শেল কমান্ডটি ব্যবহার করে একটি শেল খুলতে পারি, তবে আমি কোনও ফাইল সম্পাদনা করতে পারি না এবং একই সাথে শেলটি ব্যবহার করতে পারি।
অনেকগুলি উইন্ডোজে (বা ট্যাবগুলি) ভিমকে বিভক্ত করার কোনও উপায় আছে এবং এর একটিতে শেল খোলা আছে?
উত্তর:
নিওভিম এবং ভিম কমান্ডের 8.2
মাধ্যমে এটিকে স্থানীয়ভাবে সমর্থন করে :ter[minal]
।
terminal-window
বিশদ জন্য ডক্স দেখুন ।
vsplit term://bash
আপনি যদি নিওভিম ব্যবহার করেন তবে চেষ্টা করুন ।
terminal
কমান্ড উইন্ডোটি বিভক্ত করে এবং উইন্ডো স্ট্যাটাস বারে একটি বিশেষ রঙ সহ একটি কমান্ড শেল দেয়। বাক্পটুতাপূর্ণ.
আচ্ছা এটি আপনার ওএসের উপর নির্ভর করে - আসলে আমি এটি এমএস উইন্ডোজে পরীক্ষা করে দেখিনি - তবে কনক সেখানকার সেরা প্লাগইনগুলির মধ্যে একটি।
আসলে, এটি আরও ভাল হতে পারে, তবে কাজ করে।
:vsp
বা :sp
- দুটি উদাহরণে ভীম বিভক্ত হয় তবে আপনি ব্যবহার করতে পারবেন না: কেবলমাত্র তার মধ্যে একটিতে শেল।
টার্মিনালের অন্য ট্যাবটি ভিএমের অন্য ট্যাবটি কেন প্রদর্শিত হবে না। আপনি ধারণা যদি চান তাহলে আপনি এটি চেষ্টা করতে পারেন: Ctrl-shift-t.
সঙ্গে তাদের মধ্যে পদক্ষেপ Ctrl - pageup
এবংCtrl - pagedown
আপনি যদি কয়েকটি শেল কমান্ড চান তবে আপনি ভিএম ব্যবহার করে যে কোনও শেল কমান্ড তৈরি করতে পারেন !
উদাহরণস্বরূপ :!./a.out
।
vim
পাথ :!./%
Ctrl
আমি মনে করি আপনার উত্তরটি জিনোম-টার্মিনাল বা অনুরূপ এমুলেটর গ্রহণ করেছে।
আপনার টার্মিনালটি বিভক্ত করতে আপনি tmux
বা screen
(দ্বিতীয়টি কোনও প্যাচ ছাড়াই অনুভূমিক বিভাজন করতে সক্ষম) ব্যবহার করতে পারেন । তবে আমি উভয় প্যানে ভিমের একটি উদাহরণ রাখার উপায়টি জানি না।
আপনি যদি এখনও খুঁজে না পান তবে আপনি আশ্চর্যজনক স্ক্রিন প্লাগইন ব্যবহার করতে পারেন ।
কনকটিও ব্যতিক্রমী তবে আমি স্ক্রিনটি অনেক বেশি ব্যবহারিক দেখতে পেয়েছি (এটি উদাহরণস্বরূপ আপনার বাফারকে "লিটার" দেবে না এবং আপনি কেবলমাত্র সেই আদেশগুলি পাঠাতে পারেন যা আপনার বাফারে সম্পাদনার পরে আপনি সত্যিই চান)
আমি অনুমান করি এটি মোটামুটি পুরানো প্রশ্ন, তবে এখন 2017 সালে We আমাদের কাছে নেওভিম রয়েছে, যা ভিমের একটি কাঁটা যা টার্মিনাল সমর্থন যুক্ত করে।
সুতরাং অনুরোধ :term
একটি টার্মিনাল উইন্ডো খুলতে হবে। Tmux (একটি টার্মিনাল মাল্টিপ্লেক্সার) ব্যবহারের বিপরীতে এই সমাধানটির সৌন্দর্যটি হ'ল আপনার vim
সেটআপের মতো উইন্ডো বাইন্ডিংগুলি থাকবে । নেওভিম ভিমের সাথে সামঞ্জস্যপূর্ণ, তাই আপনি মূলত আপনার অনুলিপি করতে পারেন .vimrc
এবং এটি কার্যকর হবে just
আরও সুবিধা হ'ল আপনি খোলার টার্মিনালে সাধারণ মোডে স্যুইচ করতে পারেন এবং আপনি বেসিক অনুলিপি এবং সম্পাদনা করতে পারেন। গিট কমিট করার জন্যও এটি বেশ কার্যকর, আমার ধারনাও যেহেতু আপনার বাফারের সমস্ত কিছু আপনি স্বতঃ-সম্পূর্ণতে ব্যবহার করতে পারেন।
আমি এই উত্তরটি আপডেট করব যেহেতু ভিআইএমও টার্মিনাল সমর্থনটি মুক্তি দেওয়ার পরিকল্পনা করছে, সম্ভবত ভিএম 8.1 তে। আপনি অগ্রগতিটি এখানে অনুসরণ করতে পারেন: https://groups.google.com/forum/#!topic/vim_dev/Q9gUWGCeTXM
এটি প্রকাশিত হয়ে গেলে, আমি বিশ্বাস করি যে এটি টিএমউক্স ব্যবহারের চেয়ে আরও উন্নততর সেটআপ।
আপনি যা চাইছেন তা একেবারেই নয়, তবে আপনি আমার প্লাগইন ভিএম-নোটবুকের দ্বারা আগ্রহী হতে পারেন যা ব্যবহারকারীকে একটি পটভূমি প্রক্রিয়াটি বাঁচিয়ে রাখতে এবং এটি বর্তমান নথির অংশটি মূল্যায়ন করতে (এবং নথিতে আউটপুট লিখতে) সহায়তা করে। কোডের টুকরোযুক্ত মূল্যায়ন করার জন্য এটি নোটবুক-স্টাইলের নথিগুলিতে ব্যবহার করার উদ্দেশ্যে।
আপনি একটি "স্ক্রিন" প্রোগ্রাম খুলতে চাইতে পারেন, বিভক্ত স্ক্রিনে, একটিতে শেল এবং অন্যটিতে উইম খুলতে পারেন। আমার জন্য কাজ কর.
আমি বর্তমানে tmux ব্যবহার করছি।
ইনস্টলেশন: sudo apt-get ইনস্টল tmux এটি চালান: tmux
Ctrl + b এর পরে Ctr +%: এটি আপনার টার্মিনাল উইন্ডোটিকে দুটি উল্লম্ব অংশে বিভক্ত করে।
Ctrl + "তীর বাম | তীর ডান": টার্মিনালের মধ্যে সরানো।