ভিম্পিটারের অনুলিপি / আটকানো


23

আমি ভিম্পিটারকে চেষ্টা করছি । আমি এটি মূলত hjkl স্ক্রোলিংয়ের জন্য চেয়েছিলাম এবং নীচের লিঙ্কগুলির জন্য আমি এর "ইঙ্গিত" সিস্টেমটি পছন্দ করি। এই দুটি বৈশিষ্ট্যই সত্যই আমার প্রয়োজন; আমি মনে করি.

আমি অন্যান্য বৈশিষ্ট্যগুলিতে কিছু মনে করি না, এটি কখনও কখনও আমার পথে চলে যায়।

যে জিনিসটি আমাকে সবচেয়ে বেশি বিরক্ত করে তা হ'ল অনুলিপি / আটকানো। আমি Ctrl+ c/ Ctrl+ তে vঅভ্যস্ত, অন্য শর্টকাট ব্যবহার করতে আমার আপত্তি নেই, তবে ..

:help yank ইঙ্গিত দেয় যে নির্বাচিত পাঠ্য অনুলিপি ওয়াইয়ের সাথে সম্পন্ন হয়েছে, তবে আটকানোর জন্য উল্লিখিত একমাত্র পদ্ধতিটি মাঝের মাউস বোতামটি!

এটি এতটা হাস্যকরভাবে ভিমের চেতনার বিরুদ্ধে!

আমি মাউসটি ব্যবহার না করে কীভাবে ভিম্পিটারে পেস্ট করব?


এই প্রশ্নের উত্তরগুলি সমস্ত পুরানো (যা সাত বছর বয়সী হওয়ার কারণে এটি বোঝায়) আপনি যদি গুগল থেকে এখানে অবতরণ করেন তবে আপনি যে উত্তরগুলি খুঁজছেন তা (আজকের হিসাবে) এটি নয়
আর্থার উলফেল্ট

উত্তর:


15

আপনি যে সবচেয়ে ভাল এবং সহজ কাজটি করতে পারেন তা হ'ল কীগুলি পুনরায় তৈরি করা। এটা কঠিন না. এটি আপনার _ভিম্পিয়ারেটরসিআরকে (বা লিনাক্সে .vimperatorrc) এ রাখুন

noremap <C-c> <C-v><C-c>
noremap <C-v> <C-v><C-v>

<C-v>ডিফল্টরূপে "পাস নেক্সট" মোডে ম্যাপযুক্ত হয়, যার অর্থ হল যে আপনি যে পরবর্তী কী টিপছেন তা ভিম্পিটারের দ্বারা প্রক্রিয়াজাতকরণ এবং খাওয়া ছাড়াই সরাসরি ফায়ারফক্সে প্রেরণ করা হবে। সুতরাং উপরের ম্যাপিংগুলি কেবল "পাশের পাশ" মোডটি সক্রিয় করুন এবং সংশ্লিষ্ট শর্টকাটটি প্রেরণ করুন।

এমনকি একটি ভিম্পিটার প্লাগইন রয়েছে যা এটি আরও প্রসারিত করে এবং সমস্ত সাধারণ উইন্ডো শর্টকাটকে পুনরায় তৈরি করে , তাই তারা প্রত্যাশার সাথে আচরণ করে।


3
<Cv> জন্য (পেস্ট করুন) এটা inoremap হওয়া উচিত
hasen

প্লাগইন লিঙ্কের জন্য গৃহীত! যা দুর্দান্ত এবং সমস্যাটি সমাধান করে
12:

2
দেখে মনে হচ্ছে বর্তমান সংস্করণটি (3.8.1) সিসি এবং সিভি ওএস-স্তরের অনুলিপি করে এবং ডিফল্টরূপে পেস্ট করতে পারে ... আমি চেঞ্জলগগুলিতে এটি সম্পর্কে কিছুই খুঁজে পাচ্ছিলাম না, তবে আমি পেন্টাড্যাকটিল থেকে সর্বশেষে স্যুইচ করেছি ভিম্পিলেটর এবং সিসি এবং সিভি তাদের পছন্দ মতো কাজ করেছিল।
ড্রিফ্যাচ্যাচার

@ হাংটউন্টি সঠিক বলে মনে হচ্ছে, এখানে উত্তর এখন পুরানো
আর্থার উলফেল্ট

36

আমি অবাক হয়েছি যে এই প্রশ্নের আরও সঠিক উত্তর দেওয়া হয়নি। নির্বাচিত উত্তরের প্লাগইন লিঙ্কটি ওপি'র সমস্যা সমাধান করেছে, তবে পাসথ্রু (সিভি) মোডটি ব্যবহার না করে কীভাবে কোনও পাঠ্য ক্ষেত্রে কিছু আটকানো যায় তা বাস্তবে কেউ ব্যাখ্যা করেনি।

আপনি যদি INSERT মোডে কোনও পাঠ্য ক্ষেত্রে থাকেন এবং কোনও কিছু আটকে দিতে চান, vi-land এ সুস্পষ্ট কাজটি হ'ল ESC এবং p টিপতে টিপুন। ভিম্পিটারে, এটি কাজ করে না - ESC আপনাকে INSERT মোড থেকে পুরোপুরি এবং পুরো মোডে / ট্যাবটিতে আপনি যে মোডে কাজ করেন তা আপনাকে নিয়ে যায়।

ভিম্পিলেটর অতিরিক্ত বেসিক মোড- TEXTAREA করে এটিকে সমাধান করে। TEXTAREA মোডে থাকাকালীন আপনি vi এর মধ্যে সমর্থিত কমান্ডগুলি ব্যবহার করতে পারেন।

Enter TEXTAREA mode: C-t
Paste:    p
Copy line:    yy
Delete Char:  x
Delete Line:  dd

প্রভৃতি

এটি ভাল নথিবদ্ধ বলে মনে হচ্ছে না - আমি বেশিরভাগই ভুল করে এটি নির্ধারণ করেছি। এটি মাল্টলাইন এবং একক লাইন পাঠ্য বাক্সগুলিতে একই কাজ করে।


এই মন্তব্যের জন্য আপনাকে ধন্যবাদ। আমার মাথাটি ভিম্পিয়ারেটর এবং ফর্ম ক্ষেত্রগুলি পেতে এটি ঠিক আমার প্রয়োজন।
ZweiBlumen

@ রেভাআ্যারন আপনি যখন পাঠ্য মোডে প্রবেশ করবেন তখন এটি কি theতিহ্যবাহী ষষ্ঠ এনভ্রোমেন্টের মতো এবং বেশিরভাগ ষষ্ঠ কী কী পাঠ্য সম্পাদনা করার জন্য কাজ করবে? এবং আমি লক্ষ্য করেছি (আবার দুর্ঘটনায়) যখন আমি "d" টিপুন এবং তারপরে "এস" বা "এ" টিপ্সটিয়ারিয়া মোডে চাপান তখন এটি মোডটিকে ভিজুয়াল নামে পরিচিত করে তোলে। আপনি যদি আমাকে এই সম্পর্কে কিছু তথ্য দিতে পারেন তবে আমি এটির প্রশংসা করব। অথবা আপনি যদি পছন্দ করেন এমনকি আমি এটি একটি প্রশ্ন হিসাবে রাখতে পারি তবে আপনি এটির উত্তর দিতে পারেন তবে অন্যরা এটি ব্যবহার করবে।
মেহরাদ

13

এখনই, ভিম্পিলেটর সিটিআরএল + সি ('অনুলিপি' থেকে 'বাতিল') এবং সিটিআরএল + ভি উভয়ই রিম্যাপ করে ('পেস্ট' থেকে 'পাস-থ্রো' পর্যন্ত)। লিনাক্সে, অনুলিপি / পেস্টের পছন্দের পদ্ধতিটি মাঝের মাউস বোতামের সাথে থাকে, সুতরাং এটি কোনও সমস্যা নয়। উইন্ডোজ এ, এটি একটি ইউজার ইন্টারফেস বিপর্যয় এবং এটি খারাপভাবে সমাধান করা দরকার।

আপনি অনুলিপি করতে পারেন এমন তিনটি জায়গা রয়েছে: ওয়েব পৃষ্ঠা থেকে পাঠ্য, কোনও ফর্ম ক্ষেত্রের পাঠ্য এবং কোনও বাহ্যিক অ্যাপ্লিকেশন থেকে পাঠ্য। দুটি অনুলিপি আপনি অনুলিপি করতে পারেন: একটি ফর্ম ক্ষেত্রে এবং একটি বাহ্যিক অ্যাপ্লিকেশন। ঠিকানা এবং কমান্ড বারগুলি ফর্ম ক্ষেত্রের মতো কাজ করে।

Copying from...
     A web page: 'Y' works, '^C' doesn't
     Form field: 'Y' doesn't work, '^C' does
     Extern application: 'Y' doesn't work, '^C' does
  Copying to...
     Form field: '^V' doesn't work, '^V,^V' does
     External application: '^V' works, '^V,^V' pastes twice
 Or, seen another way
       Copy  Paste
 Page  Y     N/A
 Form  ^C    ^V,^V
 App   ^C    ^V

সাধারণ ব্যবহারকারীরা সেই টেবিলটি মুখস্থ করবেন না। তারা এটিকে কখনই খুঁজে পাবে না, কারণ এটি স্পষ্টভাবে নথিভুক্ত করা হয়নি, এবং তারা এটি পড়লেও তা পড়বে না। পরিবর্তে, তারা ডান-ক্লিক মেনু ব্যবহার করবে, একমাত্র জিনিস যা সর্বত্র কাজ করে। আসলে, আমি ভিম্পিটার ব্যবহার শুরু করার কয়েক সপ্তাহ পরে, আমি নিজেকে পুরোপুরি সম্পর্কহীন অ্যাপ্লিকেশনটিতে এমনটি করতে পেরেছিলাম, যা আমি আগে কখনও করি নি।

আমাদের original C এবং ^ V কে অনুলিপি করতে হবে তাদের অনুলিপি, অনুলিপি এবং যথাযথ ফাংশনগুলিকে অনুলিপি এবং পেস্ট হিসাবে, যার অর্থ ^ C = বাতিল এবং ^ ভি = পাস-থ্রু হটকিগুলি স্থানচ্যুত করা। আসলে, এই হটকি দুটিই ভিম্পিটারের জন্য অনন্য এবং ভিমে উপস্থিত হয় না। ^ ভি এর অর্থ ভিমে 'ব্লক ভিজ্যুয়াল', যা ভিম্পিটারে প্রয়োগ হয় না, তাই পাস-থ্রু সহজেই অন্য কোনও কীতে নির্ধারিত হতে পারে। আমি কমান্ড মোডে ব্যাকস্ল্যাশ এবং কমান্ড এবং সন্নিবেশ মোড উভয় সিটিটিএল + ব্যাকস্ল্যাশ প্রস্তাব দিই। যে পাতা ^ সে। আমি মনে করি এটি ^ S এ সরিয়ে নেওয়া উচিত। এটিতে দুটি ভাল স্মৃতিবিজ্ঞান রয়েছে: এটি 'স্টপ', এবং এটি এক্সএফএফের জন্য ইউনিক্স হটকি, যা অকেজো তবে শব্দার্থগতভাবে অনুরূপ। এস বর্তমানে ভিম্পিটরটিতে "সেভ পৃষ্ঠাটি" রয়েছে যা খুব কমই ব্যবহৃত হয় এবং এখনও সেভ বা: সেভাসের মাধ্যমে অ্যাক্সেস করা যায়।

পূর্বাবস্থাও ভেঙে গেছে; এটি ছিল ^ জেড, তবে ^ জেডটি পাস-থ্রো মোড নয় এবং মাউসটি ব্যবহার না করে ফর্ম ক্ষেত্রে সম্পাদনাগুলি পূর্বাবস্থায় ফেলার কোনও উপায় নেই। আমি অন্য হটকে না যাওয়ার কোনও কারণ দেখছি না, বিশেষত যেহেতু im জিম ভিমে মানে স্থগিত, যা সম্পূর্ণ সম্পর্কহীন, এবং অপ্রত্যাশিতভাবে নিজেকে পাস-থ্রো মোডে খুঁজে পাওয়া চরম বিরক্তিকর। এটিকে পরিবর্তন করার জন্য আমি অ-স্বেচ্ছাসেবক হটকি সম্পর্কে ভাবতে পারি না, তবে ^ Z প্রথম স্থানে বেশ স্বেচ্ছাচারী ছিল, তাই কোনও অব্যবহৃত হটকি তা করবে।

সোরিস: http://www.mozdev.org/pipermail/vimperator/2008- অক্টোবর/002359.html


2

আমি কিছুক্ষণের জন্য এটি করার উপায় খুঁজছি। সুন্দর. তবে ইউজার 4126 থেকে নোরম্যাপ সমাধানটি বেশ নিখুঁত ছিল না যদি আমি কমান্ডলাইনে বা জো পয়েন্ট হিসাবে টেক্সট বাক্সে পেস্ট করতে চাই paste সুতরাং আমি এটিকে ইনওরমেপ দিয়ে ট্যুইক করেছি, এবং খুব বেশি http://charlieharvey.org.uk/page/vimperator_cut_and_paste এ ন্যানোম্যাপ দিয়েছি । Vnoremap সমর্থিত বলে মনে হচ্ছে না।

সুতরাং, আপনি কেবল একবার ctrl-v শর্টকাট ব্যবহার করে কমান্ডলাইন এবং পাঠ্য বাক্সগুলিতে পেস্ট করতে পারেন। আপনার .vimperatorrc এ নিম্নলিখিতগুলি আটকান এবং ফায়ারফক্স পুনরায় চালু করুন।

noremap <C-v> <C-v><C-v>
inoremap <C-v> <C-v><C-v>
cnoremap <C-v> <C-v><C-v>

noremap <C-c> <C-v><C-c>
inoremap <C-c> <C-v><C-c>
cnoremap <C-c> <C-v><C-c>

2

আমি দরকারী দেওয়া উত্তর খুঁজে পাইনি আমি দেখতে পাচ্ছি না Ctrl+ + cযে কোন জায়গায়। আমি যা করি তা সিকিউরসিআরটি শর্টকাট ব্যবহার করা। এটি পৃষ্ঠা থেকে অনুলিপি করার জন্য:

Ctrl+ +Ins

পেস্ট করার জন্য: Ctrl+ Vদ্বিগুণ (অন্য কেউ উত্তরগুলিতে যেমন বলেছেন)।


ধন্যবাদ, স্যার। <c>> <c-ins> এ ম্যাপিং এই সমস্যাটির আমার বিশেষ গন্ধ সমাধান করেছে।
স্টিভ ভার্মিউলেন

1

নিম্নলিখিতটি চেষ্টা করে দেখুন যদি আপনি একটি পূর্ণ অন ভিমের অভিজ্ঞতার চেয়ে মাউসবিহীন অভিজ্ঞতা অর্জন করেন:


নেক্সটপ্লেইস এখন ফায়ারফক্সের জন্য 3.6 :)
আলেক্সি রোমানভ

1

সংক্ষিপ্ত উত্তরের জন্য - ^ V ^ V (যেমন। Ctrl-V Ctrl-V)

প্রথম সিটিআরএল-ভি "পরবর্তী কিস্ট্রোকটি পেরিয়ে যায়"। দ্বিতীয় Ctrl-V পাঠ্যটি আটকায়। বেশিরভাগ পাঠ্য ক্ষেত্রে আমি এটি করি।

আপনি যদি মাল্টলাইন পাঠ্য ক্ষেত্রগুলির জন্য vi মোড ব্যবহার করেন (নাইনসেটমোড সেট করুন), আপনি পি ব্যবহার করেও পেস্ট করতে পারেন - তাই যদি আমি এই ট্যাবে অন্য ট্যাবের URL টি পেস্ট করতে চাই তবে আমি সেই ট্যাবে যেতে পারি, y ব্যবহার করতে পারি এবং তারপরে ফিরে যেতে পারি এই ট্যাব ব্রাউজারের নীচের অংশটি বলবে - TEXTAREA - এবং আমি ইউআরএল পেস্ট করতে p টিপতে পারি।


0

আমি এটি ব্যবহার করার পরামর্শ দেব

map <C-c> <C-v><C-c>
noremap <C-v> <C-v><C-v>

কারণ আপনি যদি কোনও বাহ্যিক পাঠ্য সম্পাদক খোলেন তবে এফএফ উইন্ডোতে একটি সাধারণ সিসি বাহ্যিক সম্পাদককে শেষ করবে এবং আপনি সমস্ত কিছু হারাবেন।

বিআর

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