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


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.