সাধারণ ভিআইএম yank
এবং paste
কেবল একই উইন্ডোতে কাজ করে (তবে ফাইলগুলি জুড়ে কাজ করে এবং কমান্ডগুলি বন্ধ / সংরক্ষণ করে)। এটি কী টার্মিনাল জুড়ে কাজ করা সম্ভব (একটি টার্মিনালে উইন্ডো থেকে ইয়াঙ্ক এবং অন্যটিতে পেস্ট করুন) এবং যদি তা হয় তবে কীভাবে?
সাধারণ ভিআইএম yank
এবং paste
কেবল একই উইন্ডোতে কাজ করে (তবে ফাইলগুলি জুড়ে কাজ করে এবং কমান্ডগুলি বন্ধ / সংরক্ষণ করে)। এটি কী টার্মিনাল জুড়ে কাজ করা সম্ভব (একটি টার্মিনালে উইন্ডো থেকে ইয়াঙ্ক এবং অন্যটিতে পেস্ট করুন) এবং যদি তা হয় তবে কীভাবে?
উত্তর:
সম্ভবত আপনার ব্যাবহারের জন্য সবচেয়ে সহজ জিনিস করা হয় set clipboard=unnamed
আপনার .vimrc
এবং আপনার তেজ সেশন পুনরায় আরম্ভ করুন।
এটি আপনাকে একটি উইন্ডোতে yank
(উদাহরণস্বরূপ yy
) চালাতে দেয় এবং put
(যেমন p
) অন্য উইন্ডোতে কেবল কাজ করবে, কারণ সমস্ত ভিম সেশনগুলি একই এক্স নির্বাচন বাফারটি ভাগ করে নেবে।
ডাউনসাইডে, আপনি যে কোনও অ্যাপ্লিকেশনের অন্য উইন্ডোতে কিছু পাঠ্য নির্বাচন করার সাথে সাথে আপনার ইয়ঙ্ক বাফারটি ওভাররাইট হয়ে যাবে।
উল্টো দিকে, এর অর্থ হ'ল আপনি যে কোনও কিছু ভিমে ইঙ্ক করেন এখন মিডল ক্লিক করে যে কোনও অ্যাপ্লিকেশনটিতে আটকানো যেতে পারে।
যদি আপনি সেভাবে পছন্দ করেন না, আপনি টাইপ করতে পারেন "+
বা "*
আপনার ইয়াঙ্কের আগে এবং কমান্ড লিখতে পারেন, যেমন "+yy
একটি লাইন ইঙ্ক করতে।
+
ফরম ক্লিপবোর্ড সাথে ইন্টারঅ্যাক্ট ( "+y
হয় মত Ctrl+ + C, "+p
মত হল Ctrl+ + V)। ফরম নির্বাচন বাফার (সাথে ইন্টারঅ্যাক্ট বাম ক্লিক করুন এবং ড্র্যাগ মতো মধ্যম ক্লিক মত হল)।*
"*y
"*p
দেখুন গুই কোনো নির্বাচন , ব্যবহারে X11 নির্বাচন সমর্থন , এবং ক্লিপবোর্ড এবং মাউস বিস্তারিত জানার জন্য অপশন।
set clipboard=unnamed
আমার পক্ষে কাজ করে না (আমি এটি .vimrc এ রেখেছি এবং সমস্ত ভিম সেশন পুনরায় চালু করেছি)। দুর্ভাগ্যক্রমে, না অন্য পদ্ধতি। দেখে মনে হচ্ছে আমার ভিএম এক্স-সমর্থন দিয়ে সংকলিত হয়নি। আমি উইন্ডোজ মেশিন থেকে লিনাক্স মেশিনে সংযোগ করতে ভিএনসি ব্যবহার করছি।
:echo has('x11')
, এক্স সমর্থন সক্ষম করা থাকলে এটি মুদ্রণ করবে 1
।