টার্মিনাল জুড়ে অনুলিপি অনুলিপি


19

সাধারণ ভিআইএম yankএবং pasteকেবল একই উইন্ডোতে কাজ করে (তবে ফাইলগুলি জুড়ে কাজ করে এবং কমান্ডগুলি বন্ধ / সংরক্ষণ করে)। এটি কী টার্মিনাল জুড়ে কাজ করা সম্ভব (একটি টার্মিনালে উইন্ডো থেকে ইয়াঙ্ক এবং অন্যটিতে পেস্ট করুন) এবং যদি তা হয় তবে কীভাবে?

উত্তর:


30

সম্ভবত আপনার ব্যাবহারের জন্য সবচেয়ে সহজ জিনিস করা হয় set clipboard=unnamedআপনার .vimrcএবং আপনার তেজ সেশন পুনরায় আরম্ভ করুন।

এটি আপনাকে একটি উইন্ডোতে yank(উদাহরণস্বরূপ yy) চালাতে দেয় এবং put(যেমন p) অন্য উইন্ডোতে কেবল কাজ করবে, কারণ সমস্ত ভিম সেশনগুলি একই এক্স নির্বাচন বাফারটি ভাগ করে নেবে।

ডাউনসাইডে, আপনি যে কোনও অ্যাপ্লিকেশনের অন্য উইন্ডোতে কিছু পাঠ্য নির্বাচন করার সাথে সাথে আপনার ইয়ঙ্ক বাফারটি ওভাররাইট হয়ে যাবে।

উল্টো দিকে, এর অর্থ হ'ল আপনি যে কোনও কিছু ভিমে ইঙ্ক করেন এখন মিডল ক্লিক করে যে কোনও অ্যাপ্লিকেশনটিতে আটকানো যেতে পারে।

যদি আপনি সেভাবে পছন্দ করেন না, আপনি টাইপ করতে পারেন "+বা "*আপনার ইয়াঙ্কের আগে এবং কমান্ড লিখতে পারেন, যেমন "+yyএকটি লাইন ইঙ্ক করতে।

+ফরম ক্লিপবোর্ড সাথে ইন্টারঅ্যাক্ট ( "+yহয় মত Ctrl+ + C, "+pমত হল Ctrl+ + V)। ফরম নির্বাচন বাফার (সাথে ইন্টারঅ্যাক্ট বাম ক্লিক করুন এবং ড্র্যাগ মতো মধ্যম ক্লিক মত হল)।
*"*y"*p

দেখুন গুই কোনো নির্বাচন , ব্যবহারে X11 নির্বাচন সমর্থন , এবং ক্লিপবোর্ড এবং মাউস বিস্তারিত জানার জন্য অপশন।


3
Iশ্বর আমি মাঝখানে ক্লিক পছন্দ। :)
ড্যান এম

set clipboard=unnamedআমার পক্ষে কাজ করে না (আমি এটি .vimrc এ রেখেছি এবং সমস্ত ভিম সেশন পুনরায় চালু করেছি)। দুর্ভাগ্যক্রমে, না অন্য পদ্ধতি। দেখে মনে হচ্ছে আমার ভিএম এক্স-সমর্থন দিয়ে সংকলিত হয়নি। আমি উইন্ডোজ মেশিন থেকে লিনাক্স মেশিনে সংযোগ করতে ভিএনসি ব্যবহার করছি।

3
হ্যাঁ, এই পদ্ধতির জন্য X11 সমর্থন প্রয়োজন। চালান :echo has('x11'), এক্স সমর্থন সক্ষম করা থাকলে এটি মুদ্রণ করবে 1
মিকেল

0

আপনি যদি নিজের টার্গেট ফাইলে একটি সম্পূর্ণ ফাইল অনুলিপি করতে চান।

আপনার লক্ষ্য ফাইলটি ভিএম-তে খুলুন।

আপনি যেখানে চান সেখানে আপনার কার্সারটি লিখুন এবং নিম্নলিখিতগুলি টাইপ করুন:

:r /path_to_file/file.ext

এটি আপনার সম্পূর্ণ কার্সার যেখানে সেখানে একটি সম্পূর্ণ ফাইল অনুলিপি করবে ...

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