ভিম থেকে ক্লিপবোর্ডে অনুলিপি করা যায় না


28

আমি লিনাক্স মিন্ট 13 এর অধীনে ভিএম 7.3 চালাচ্ছি (মেট ব্যবহার করে) এবং আমি সিস্টেম ক্লিপবোর্ডে পাঠ্য সংরক্ষণ করতে পারছি না। আমি টার্মিনালে ভিম চালাচ্ছি এবং টার্মিনাল দিয়ে টেক্সটটি অনুলিপি করছি CTRLINSERT। আমি যখন ভিমে পাঠ্য নির্বাচন করি (হয় মাউসের সাহায্যে বা ভিজ্যুয়াল মোডে), CTRLINSERTকোনও পাঠ্য অনুলিপি করে না। এ ছাড়া আমি যখন ডান ক্লিক করি তখন অনুলিপি ধূসর হয়ে যায়। আরও, আমি ভিএম কমান্ড ব্যবহার করে সংশ্লিষ্ট রেজিস্টারটিতে ইয়াঙ্ক করে সিস্টেম বাফারে লিখতে পারি না। তবে সন্নিবেশ মোডে থাকাকালীন আমি পেস্ট করতে সক্ষম হয়েছি (ব্যবহার করতে SHIFTINSERTবা ডান ক্লিকের পেস্ট ব্যবহার করতে ) আমি একই কৌশলটি ব্যবহার করে টার্মিনাল থেকে সরাসরি টেক্সটটি অনুলিপি করতে সক্ষম, কেবল ভিমের পাঠ্য নয়।

এখানে আমার বর্তমান ~ / .vimrc রয়েছে । সম্পর্কিত অংশ সম্ভবত সম্ভবত set clipboard=autoselect,unnamed,exclude:cons\|linux। যদি আমি finishআমার। / .Vimrc এর শীর্ষে রাখি, আমারও একই সমস্যা রয়েছে, তাই আমি মনে করি লাইনটি ভুল, তবে আমি চেষ্টা করেছি set clipboard=unnamedএবং একই আচরণ করেছি।

ভিমের আচরণকে প্রভাবিত করে এমন আর কোনও কনফিগারেশন ফাইল থাকতে পারে? আমি কীভাবে আমার। / .Vimrc পরিবর্তন করতে পারি আমাকে ভিম থেকে পাঠ্য অনুলিপি করার জন্য?

উত্তর:


55

আমি বিশ্বাস করি যে আপনার অনুলিপি সমস্যার কারণে হয়েছে:

mouse=a 

আপনার .vimrc এ যখনই আপনি মাউস দিয়ে কিছু নির্বাচন করেন এটি আপনার ভিমটি ভিজ্যুয়াল মোডে সেট করে। এবং কিছু পাগল কারণে ভিজ্যুয়াল মোডে থাকা অবস্থায় একজনকে অনুলিপি করার অনুমতি নেই। ভিজ্যুয়াল মোডে না যাওয়ার জন্য পাঠ্য নির্বাচন করার সময় আপনি অনুলিপিটি মেনু ব্যবহার করার অনুমতি দিয়ে শিফট চেপে ধরে আপনি এটি পেতে পারেন।

অথবা আপনি এতে পরিবর্তন করতে পারেন:

:set mouse=v

এবং অনুলিপি আবার কাজ করবে। আপনি যদি এটি স্থায়ী করতে চান তবে এটি আপনার ~ / .vimrc ফাইলটিতে যুক্ত করুন


2
যদিও এটি তাদের সমস্যার সমাধান করতে পারে কেন এটি কাজ করে কেন আরও কার্যকর হবে তার একটি ব্যাখ্যা । এটি ছাড়া আপনার উত্তর কাউকে কেবল সবুজ বোতাম দু'বার চাপতে বলছে - এটি কার্যকর হতে পারে, এটি নাও পারে, তবে এটি তাদের আলোকিত করে না।
voretaq7

ধন্যবাদ, এটি সমাধান করেছে। Voretaq7 এর মন্তব্যের পরে আপনি যে ব্যাখ্যাটি যুক্ত করেছেন তাও অনেক সাহায্য করেছিল!

এটি সাইগউইনের পক্ষেও কাজ করে।
ডেভ জার্ভিস

1
এই মোডটি সমস্ত কিছু হাইলাইট করবে, সুতরাং আমি যদি কয়েকটি লাইন অনুলিপি করতে চাই, আমি পর্দার শেষ অবধি প্রতিটি লাইনের পরে লাইন নম্বর এবং সমস্ত খালি স্থানও অনুলিপি করছি। কেবলমাত্র এটি কী প্রাসঙ্গিক বিষয়বস্তু নির্বাচন করতে পারে (যা হাইলাইট কখন কাজ করবে mouse=a)?
ডেনিস

ভাল উত্তর. এখানে কেবল একটি প্লাস: আরও মাউস মোড রয়েছে:help mouse
ডাঃ বেকো

10

sudo apt-get install vim-gtk অন্যান্য গুগলারের জন্য সম্ভবত এই সমস্যাটি সমাধান হবে।

ভাল ওল 'টার্মিনাল-স্টাইল ভিমে ক্লিপবোর্ডে অ্যাক্সেস নেই যা এক্স উইন্ডোজ সিস্টেমের একটি অংশ। ইনস্টল করা vim-gtkভিমকে এমন অ্যাক্সেস দেয় যা এটির ক্লিপবোর্ডটি সংশোধন ও দেখার প্রয়োজন needs


2
কাজ করে! ডেবিয়ান বাস্টারে (এখন পরীক্ষায়) আমি ভিএম-জিটিকে ইনস্টল করেছি এবং তারপরে এক্সটারেমে আমার কমান্ড লাইন ভিআইএম আমাকে এক্স উইন্ডো বাফারগুলি অ্যাক্সেস করার জন্য *এবং +বাফারগুলি ব্যবহার করার অনুমতি দেয়। Vim-gtk ইনস্টলেশন সেট করতে ডেবিয়ান বিকল্প ব্যবহার করে vim -> /usr/bin/vim.gtk
রবার্টএল

0

টার্মিনালটি ভিম নির্বাচনগুলি সম্পর্কে কিছুই জানে না, সুতরাং এটি কোনও সহায়তার প্রত্যাশা করবেন না। এক্স (উদাহরণস্বরূপ gvim -v) এর বিপরীতে আপনার ভিম তৈরি করতে হবে এবং তারপরে +রেজিস্টার থেকে এঁকে দিতে হবে ।


3
vim-gtkউবুন্টুতে থাকা প্যাকেজে ক্লিপবোর্ড সমর্থন রয়েছে (এমনকি vimটার্মিনালের মতো কার্যকর হলেও )।
মিগ্রোগরভেন

ডেবিয়ান বাস্টার-এর সাথে সম্মত এবং নিশ্চিত হয়েছে (এখন পরীক্ষায়) আমি vim-gtk ইনস্টল করেছি এবং তারপরে xterm এ আমার কমান্ড লাইন vim আমাকে x উইন্ডো বাফারগুলি অ্যাক্সেস করার জন্য * এবং + বাফার ব্যবহারের অনুমতি দেয়। Vim-gtk ইনস্টলেশন vim -> /usr/bin/vim.gtk সেট করতে ডেবিয়ান বিকল্প ব্যবহার করে।
রবার্টএল

0

শুধু gvimআর্চ লিনাক্স কাউকে জানতে চায় পারেন। এছাড়াও, কটাক্ষপাত আছে neovim(এবং python-neovim&& python2-neovimআপনি জন্য সম্পূর্ণ আমাকে সমর্থন, ইত্যাদি)।


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