ভিম থেকে সিস্টেম ক্লিপবোর্ডে পাঠ্য অনুলিপি করতে সক্ষম হচ্ছেন না তবে লিনাক্সে সিস্টেম ক্লিপবোর্ড থেকে ভিমে পেস্ট করতে সক্ষম


1

আমি লিনাক্স ওএস ব্যবহার করছি। আমি ভীম থেকে সিস্টেম ক্লিপবোর্ডে ভিজ্যুয়াল মোডে কিছু পাঠ্য অনুলিপি করতে চাই এবং তারপরে এটি অন্য শেলটিতে আটকান। আমি নিম্নলিখিত চেষ্টা করেছিলাম:

মধ্যে . / হোম / {ব্যবহারকারী} ডিরেক্টরিটির মধ্যে ভিআমআরসি ফাইলটি নিম্নলিখিতটি রাখে:

vmap <C-c> "*y

এর পরে আমি শেলটি থেকে বেরিয়ে এসে ভিমে একটি নতুন শেল এবং একটি ফাইল খুললাম। ভিজ্যুয়াল সিলেকশন করেছেন এবং তারপরে * y জারি করেছেন। এটি নির্বাচিত লাইনগুলিকে ইয়্যাঙ্ক করেছে। আমি ভিএম থেকে বেরিয়েছি এবং তারপরে জারি করা শেলের মধ্যে CTRL+SHIFT+V। তবে কিছুই হয় না।

আমি .vimrc ফাইলে নিম্নলিখিতটি সেট করার চেষ্টা করেছি:

set clipboard=unnamed

তবে এটিও কাজ করে না।

PS: আমি সিস্টেম ক্লিপবোর্ড থেকে ভিমে ব্যবহার করে পেস্ট করতে সক্ষম*p ।

এখানে সমস্যা কী হতে পারে? আমি কি ভুল .vimrc ফাইলটিতে বিকল্পগুলি সেট করছি ?

সম্পাদনা করুন : যখন আমি ভিএম - রূপান্তর | গ্রেপ ক্লিপবোর্ডটি আমি নিম্নলিখিতটি দেখি:

[subhrcho@slc04lyo ~]$ vim --version|grep clipboard
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments 
-xterm_clipboard -xterm_save 

এই অধিকার ~/.vimrc। চেষ্টা করুন "+yএবং "+pপরিবর্তে।
— রোমেনেল

@romainl *pআমার জন্য ইতিমধ্যে কাজ করে।
— গীক

আপনি কি টার্মিনাল বা জিইউআই সংস্করণের মধ্যে ভিম চালাচ্ছেন? কি vim --version | grep clipboardবলে?

আমি পড়তে পারি, ধন্যবাদ। আপনি আমার প্রশ্নের উত্তর দিতে পারেন?
— রোমেনেল

উত্তর:


4

লিনাক্স তারিখে, তার মাঝে একটি পার্থক্য "*এবং "+। আপনি সিস্টেম ক্লিপবোর্ডে ব্যবহার করতে চান তাহলে (সঙ্গে যেমন Ctrl+ + Shift+ + V, আপনি ব্যবহার করতে হবে) "+। (একইভাবে, :set clipboard+=unnamedplusসাম্প্রতিক ভিম সংস্করণগুলির একটি রয়েছে))

"*একটি টার্মিনালে বিষয়বস্তু পেস্ট করতে, মাঝের মাউস বোতামটি ব্যবহার করুন ।

এ সম্পর্কে আরও পড়ুন :help x11-selection


@ ইগনো আমি আপনার পরামর্শটি চেষ্টা করেছিলাম। আমি যখন +yভিমের ভিতরে থাকি, আমি যদি ভিমে ইয়াঙ্কস কিছু লাইন দেখতে পাই। এবং এরপরে আমি ভিমে ছাড়ি :q!এবং তারপরে শেলটিতে আমি একটি ডান ক্লিক করব, আমি কপি এবং পেস্ট উভয় প্রসঙ্গ মেনু অক্ষম দেখতে পাচ্ছি। CTRL + SHIFT + V কাজ করে না।
— গীক

আপনার সম্পাদনা অনুসারে, আপনাকে প্রথমে একটি ভিম ব্যবহার করতে হবে যা ক্লিপবোর্ড সমর্থন সহ সংকলিত আছে Without তা ছাড়া আপনাকে আপনার মতো বাহ্যিক সমাধানগুলি অবলম্বন করতে হবে xclip।
— ইনগো কারকাত

1

না। "*pভিপ ক্লিপবোর্ড সমর্থন না করে আপনি পেস্ট করতে পারবেন না ।

-clipboardএবং এর -xterm_clipboardঅর্থ "কোনও ক্লিপবোর্ড নেই"। ক্লিপবোর্ড সমর্থন ছাড়া, "*y, "+y, "*pএবং "+pথেকে / ক্লিপবোর্ড থেকে আটকাতে পারবেন এ সব ।

আপনি যদি ক্লিপবোর্ড সমর্থন চান, আপনার নিজের একটি যথাযথ Vim বিল্ড ( vim-gtkউদাহরণস্বরূপ) পেতে হবে। এটা ঐটার মতই সহজ.

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