ভিম ব্যবহার করার সময় টার্মিনালটি অ্যাক্সেস করার কোনও উপায় আছে ?
আমি অন্য টার্মিনালটি খুলতে বা বর্তমান টার্মিনালটি সংরক্ষণ এবং প্রস্থান করতে পছন্দ করি না।
ভিম ব্যবহার করার সময় টার্মিনালটি অ্যাক্সেস করার কোনও উপায় আছে ?
আমি অন্য টার্মিনালটি খুলতে বা বর্তমান টার্মিনালটি সংরক্ষণ এবং প্রস্থান করতে পছন্দ করি না।
উত্তর:
আপনি ভিআইএমএসটিএসটিপিপি সংকেত পাঠাতে পারেন। আপনি ctrl+ টিপে এটি করেন z। ভিম ব্যাকগ্রাউন্ডে স্থগিত হয়ে যাবে এবং আপনি টার্মিনালটি ব্যবহার করতে পারেন। fg
টার্মিনালটিতে টাইপ করুন ভিএম দিয়ে পুনরায় শুরু করতে।
বোনাস টিপ: এটি প্রায় সব টার্মিনাল অ্যাপ্লিকেশনগুলিতে কাজ করে। bg
পটভূমিতে চলমান চালিয়ে যেতে অ্যাপ্লিকেশন সক্ষম করতে ব্যবহার করুন ।
%
পরিবর্তে fg
। বা %1
, %2
ইত্যাদি যদি আপনার অনেক পটভূমি কাজ থাকে। jobs
কমান্ড তাদের তালিকা করবে। ( bash
শাঁস হিসাবে ধরে নেওয়া ।)
ভিমে, কেবল টাইপ করুন:
:!sh
:!
একটি বাহ্যিক প্রক্রিয়া আরম্ভ করে - এই ক্ষেত্রে sh
, অন্য শেল। শেল থেকে বের হয়ে গেলে নিয়ন্ত্রণটি ভিমে ফিরে আসবে। আপনি যদি vim সহ একযোগে শেলটি ব্যবহার করতে চান &
তবে sh কমান্ডের শেষে যুক্ত করুন :
:!sh&
:shell
।
http-server
হবে এবং এটি দেখতে চাইলে লগগুলি মুদ্রণ করে? আমি আমার ফাইলগুলিতে স্যুইচ করতে, সম্পাদনা করতে, এবং আবার লগগুলিতে স্যুইচ করতে সক্ষম হতে চাই।
আপনি :shell
কমান্ডটি (বা সংক্ষিপ্ত ফর্ম :sh
) ব্যবহার করতে পারেন । থেকে :help :shell
:
এই কমান্ডটি একটি শেল শুরু করে। শেলটি যখন প্রস্থান করে ("প্রস্থান" কমান্ডের পরে) আপনি ভিমে ফিরে আসবেন। শেল কমান্ডের নাম 'শেল' অপশন থেকে আসে।
ডিফল্টরূপে, উবুন্টুতে, এটি আপনাকে বাশ দেবে। exit
আপনার কাজ শেষ হয়ে গেলে ভিমে ফিরে যেতে টাইপ করুন ।
সাম্প্রতিক ভিম থেকে আপনি এখন এটি করতে পারেন:
:terminal
এটি প্রাথমিকভাবে ভিম 8.0.693 এ যুক্ত হয়েছিল , তবে প্রচুর বাগ সহ। দেখুন :help terminal
:
WARNING: THIS IS ONLY PARTLY IMPLEMENTED, ANYTHING CAN STILL CHANGE
The terminal feature is optional, use this to check if your Vim has it:
echo has('terminal')
If the result is "1" you have it.
[...]
The terminal feature requires the +multi_byte, +job and +channel features.
==============================================================================
1. Basic use terminal-use
This feature is for running a terminal emulator in a Vim window. A job can be
started connected to the terminal emulator. For example, to run a shell:
:term bash
Or to run a debugger:
:term gdb vim
The job runs asynchronously from Vim, the window will be updated to show
output from the job, also while editing in any other window.
সমস্ত উত্তর ছাড়াও।
আপনি কনকিটর্ম প্লাগইন ইনস্টল করতে পারেন
এই প্লাগইনটি ভিএম বাফারগুলির মধ্যে ইন্টারেক্টিভ প্রোগ্রামগুলি চালনার ক্ষমতা সরবরাহ করে।
ইনস্টলেশন পরে আপনি এই 2 লাইন আপনার যোগ করতে পারেন .vimrc
:
:nnoremap <S-w> :q!<CR>
:nnoremap <S-t> :ConqueTermSplit bash<CR>
আর তুমি চালানোর জন্য সক্ষম হবে bash
টিপে Shift+ + Tটিপে ঘনিষ্ঠ বর্তমান Conque ট্যাব, এবং Shift+ +W
আপনার যদি দ্রুত খোলা / বন্ধ প্রয়োজন হয় তবে এটি পারফেক্ট bash
।
এটি দেখতে কেমন দেখাচ্ছে তা জিআইএফ এখানে
স্ক্রিন বা বাইবু সাথে অন্য একটি বিকল্প হ'ল সেই প্রোগ্রামগুলির মধ্যে একটি ট্যাব খোলা। এই প্রোগ্রামগুলি একটি টার্মিনাল-সেশন সিকিউ শেল খোলা রাখা এবং কীবোর্ডের সাহায্যে সেই স্ক্রিনগুলির মধ্যে স্যুইচ করা মোটামুটি সহজ করে তোলে।
ভিএম 8.1 এর নতুন সংস্করণ সহ আপনাকে যা করতে হবে তা হ'ল কেবল :terminal
এবং ভয়েলা! (এটি অন্তর্নির্মিত)