উইন্ডোজ পেস্টের সাথে ভিআইএম সিটিআরএল-ভি সংঘাত


110

আমি উইন্ডোজে ভিআইএম ব্যবহার করছি। সমস্যাটি হ'ল আমি CtrlVভিজ্যুয়াল মোড হিসাবে ব্যবহার করতে চাই । তবে এই কীটির উইন্ডোজ পেস্টের সাথে বিরোধ রয়েছে conflict কীভাবে আমি এই কীটি পেস্টের পরিবর্তে ভিআইএম ভিজ্যুয়াল মোডে পুনরায় সেট করতে পারি। আমি এটিকে আমার _ভিম্রিআরসি কনফিগারেশন ফাইলটিতে সেট করতে পছন্দ করি।

উত্তর:


145

থেকে VIM ডকুমেন্টেশন :

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


2
_Vimrc এর সাথে ফিড করার চেয়ে আমি এটিকে আরও ভাল পছন্দ করি। এটি অবিলম্বে কাজ করে এবং যেহেতু ভবিষ্যতে আমি সিরিয়াল টার্মিনালগুলিতে আসার সম্ভাবনা নেই তাই Ctrl-S / Ctrl-Q প্রবাহ নিয়ন্ত্রণ একটি ইস্যু নয়।
মাইকেল ডিলন

লিনাক্সে (জিনোম টার্মিনাল) আমি সিটিআরএল-কে সিআর ব্যবহার করা ভাল বলে মনে করেছি , তবে আমি এই উত্তরটি প্রথম খুঁজে পেয়েছি।
জুলানব

3
কোনও কারণে আমাকে Shiftউইন্ডোজটিতে ভিজ্যুয়াল নির্বাচনের জন্য কীটি ব্যবহার করা প্রয়োজন , যখন আমি লিনাক্সে নেই।
স্টিভস্লিভা

1
ধন্যবাদ ব্যবহারকারী 132014! আমি দেখতে পেয়েছি যে Ctrl-Q ব্যবহার করে ভিজ্যুয়াল ব্লক মোডে নেভিগেট করতে আপনাকে h, j, k এবং l ব্যবহার করতে হবে। এটি উইন্ডোজের জিভিম সম্পাদকের ক্ষেত্রে। Ctrl-Q ব্যবহার করে ভিজ্যুয়াল ব্লক মোডে নেভিগেট করার সময় উইন্ডোজের জন্য gVim এ তীরগুলি আমার জন্য কাজ করবে বলে মনে হয় না।
রত্নেশ চন্দনা

3
@ রত্নেশচন্দনা - Shiftতীরগুলি সহ ব্যবহার করবেন ? আমি একই আচরণটি দেখছি, তবে কোনওরকম আবিষ্কার হয়েছে যে এটি কার্যকর Shiftworked আমি জানতাম না এইচ / জে / কে / এল কাজ করেছে।
স্টিভস্লিভা

40

আপনার _vimrc ফাইলটি পরীক্ষা করে দেখুন এবং দেখুন এটি এমএসউইন.ভিম। এই স্ক্রিপ্টটি পেস্টে maps v ম্যাপ করে। আপনি হয় আপনার _vimrc ফাইলে সেই লাইনটি সরাতে পারেন বা সরাসরি এমএসউইন.ভিম-এ ম্যাপিং কমান্ডগুলি অক্ষম করতে পারেন।

একটি করুন: আরও তথ্যের জন্য ভিমে আচরণ করতে সহায়তা করুন।


24

ইউনিক্সের মতো ভিজ্যুয়াল মোড (এবং অন্যান্য স্টাফ) কাজ করার জন্য জওপি এবং উইন্ডোজ প্রোগ্রামার উভয়ের পরামর্শ প্রয়োজন।

উইন্ডোজে জিভিমে, সম্পাদনা মেনুতে যান, স্টার্টআপ সেটিংসে ক্লিক করুন এবং উইন্ডোজ-নির্দিষ্ট আবর্জনা (ভিআরসিআরসি মন্তব্য অক্ষর ব্যবহার করে যা একটি ডাবল-কোট) ব্যবহার করে মন্তব্য করুন। Mswin.vim ফাইল কোথায় ctrl- vওভাররাইড নিদিষ্ট করা হয়, এবং বিকল্প mswin আচরণ করে তোলে, যাতে নির্দেশক তীরচিহ্নগুলি ঠিক আপনি আশা করতে চাই গতি প্রযোজ্য হবে না (এটা এছাড়াও মাউস নির্বাচন আচরণগুলিকে পরিবর্তন করে)।

"source $VIMRUNTIME/mswin.vim
"behave mswin

আমি সেখানে একটি কালো-পটভূমি রঙের চামড়া যুক্ত করতে চাই, তাই এটি টার্মিনালে যা দেখতাম তা দেখতে আরও ভাল লাগে (এবং কারণ হালকা ব্যাকগ্রাউন্ড কাগজে দুর্দান্ত তবে ব্যাকলিট স্ক্রিনে ভয়াবহ): colorscheme koehler



14

আমি সর্বত্র একই কীস্ট্রোক পছন্দ করি তাই আমি এমএসউইন.ভিমকে ওভাররাইড করতে আমার .vimrc এ এটি ব্যবহার করি:

if has('win32')
  " Avoid mswin.vim making Ctrl-v act as paste
  noremap <C-V> <C-V>
endif

7

আমি নিশ্চিত নই যে আপনি এটি সম্পর্কে অনেক কিছু করতে পারেন। CtrlQপরিবর্তে আপনি ব্যবহার করতে পারেন ।


4

জোপের পরামর্শ (ডিফল্ট _vimrc ফাইলের মধ্যে এমসউইন.ভিম সন্ধান করা) এবং "উইন্ডোজ প্রোগ্রামার" পরামর্শ ("আচরণ করুন এমসউইন" রেখা থেকে মুক্তি পেয়ে) আমার সংমিশ্রণটির মতো কাজ করেছিল।

(আমার প্রতিনিধিত্বকারী তাদের ভোট দেওয়ার জন্য বা তাদের একত্রিত করার পক্ষে খুব কম) কেউ আমার জন্য এটি পরিষ্কার করে দেয়, বা আমার প্রতিনিধি বেশি হলে আমি ফিরে আসব)


3
অন্য কথায়, আপনি কি কোনও মন্তব্য দেওয়ার চেষ্টা করছেন?
ক্রিস্টোফার বটমস

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