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


8

আমি কিছু পাঠ্য নির্বাচন করার পরে যদি আমি ভিজুয়াল মোড থেকে প্রস্থান করার জন্য ESC টিপ করি তবে পাঠ্যটি অপরিশোধিত হওয়ার আগে একটি লক্ষণীয় বিলম্ব রয়েছে এবং আমি নরমাল মোডে ফিরে আসছি (এমনকি যদি আমি কেবল 1-2 টি অক্ষর নির্বাচন করি তবে)। এই বিলম্ব এড়ানো যায়?

vim  delay 

উত্তর:


2

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

কোনও অতিরিক্ত ম্যাপিং রয়েছে কিনা তা দেখতে, প্রথম কলামে চালান :mapএবং সন্ধান করুন <Esc>। কোনও পরামিতি ছাড়াই চলে গেলে :mapসমস্ত কাস্টম ম্যাপিংয়ের তালিকা তৈরি করবে। আপনি যদি ভিজ্যুয়াল মোডে থাকাকালীন শুধুমাত্র ম্যাপিংগুলির তালিকা করতে চান তবে চালান :vmap

যদি অতিরিক্ত ম্যাপিং থাকে তবে ম্যাপিংগুলি সরানোর পাশাপাশি বিরতি সরানোর কোনও উপায় আমি জানি না। আপনি কী পদক্ষেপ নিতে চান তা নির্বিঘ্নভাবে জানার জন্য ভিমের পক্ষে বিরতি দেওয়া জরুরি।


1
ভিটি 100 এর মতো টার্মিনালগুলিতে (এক্সটার্ম / আরএক্সভিটি / পুটিটি / জিনোম টার্মিনাল Escসহ) এমনকি তীর কীগুলি সহ সমস্ত বিশেষ কীগুলির উপসর্গও রয়েছে।
user1686

@ গ্রাভিটি: সত্য, তবে ভিপ ম্যাপিংয়ের চেয়ে সেই পালানো সিকোয়েন্সগুলির জন্য বিভিন্ন টাইমআউট মানগুলি ব্যবহার করে, সুতরাং সেইসব পালানোর সিকোয়েন্সগুলি পরিচালনা করা সাধারণত এখানে সমস্যার কারণ হয় না। দেখুন :help 'timeout'
গ্যারিজহান

ধন্যবাদ, এটাই। এখন আমি কেবল সেইগুলি ম্যাপিংগুলি ব্যবহার করব যা আমার ব্যবহারে হস্তক্ষেপ করছে।

0

বিশ্বব্যাপী বা ভিজ্যুয়াল মোডের জন্য আমার কাছে কোনও ম্যাপিং আবদ্ধ নেই (কলিং: ভার্বোজ ভিএম্যাপ <ই এস সি> কোনও ফল দেয় না) তবে ভিজুয়াল মোড থেকে বেরিয়ে আসার পরে এখনও একটি উল্লেখযোগ্য বিলম্ব রয়েছে। এমনকি কোনও ভিএমআরসিবিহীন তাজা ইনস্টলগুলিতে বিলম্ব উপস্থিত রয়েছে। <Cc> ব্যবহার দেরি না করে ভিজ্যুয়াল মোডে প্রস্থান করে।

যেহেতু আমি কোনও মোড থেকে প্রস্থান করতে <সিসি> টিপতে পছন্দ করি না, তাই আমি বর্তমানে <ESC> থেকে <Cc> ভিজ্যুয়াল মোডে মানচিত্র করি। এটি কোনও দেরি না করে <ESC> ব্যবহার করে ভিজ্যুয়াল মোড থেকে প্রস্থান করে।

:vmap <ESC> <C-c>

অথবা আপনার ভিআরসিআরিতে নিম্নলিখিত লাইনটি রাখুন

vnoremap <ESC> <C-c>

আপনার কাছে <ESC> তে আবদ্ধ বিশ্বব্যাপী বা ভিজ্যুয়াল মোড ম্যাপিংগুলি থাকলে এটি কাজ করবে না।


-2

আপনি এখনও কি করতে পারেন, ভিজুয়াল মোড থেকে প্রস্থান করার জন্য CTRL+ ব্যবহার করছেন C, এতে দেরি হওয়া এড়ানো উচিত।

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