আমি যখনই 'ও' কমান্ডটি ব্যবহার করি (উপরে একটি নতুন লাইন খুলুন এবং সন্নিবেশ করান) কেন সেকেন্ডের জন্য ভিএম কেন বিলম্ব করে?


26

আমি যখন বেশিরভাগ আদেশ ব্যবহার করি তখন তা তাত্ক্ষণিকভাবে কার্যকর হয়। আমি যখন Oকমান্ডটি ব্যবহার করি তবে আমি দেখতে পাই "ও" বর্তমান চরিত্রটিকে প্রায় এক সেকেন্ডের জন্য প্রতিস্থাপন করে, তারপরে বর্তমান অক্ষরটি ফিরে আসে এবং একটি নতুন লাইন সন্নিবেশ করানো হয় এবং খোলা হয়।

oকমান্ডটি নিয়ে আমার তেমন কোনও সমস্যা নেই ( নীচে একটি নতুন লাইন খুলুন এবং সন্নিবেশ করুন)।

যদি এটি কোনও পার্থক্য করে তবে আমি উবুন্টু 10.04-তে জিনোম টার্মিনাল vimথেকে ব্যবহার করছি bash

উত্তর:


27

পূর্ববর্তী কীটি চাপলে ESC ছিল, এটি এমন কারণগুলির মধ্যে রয়েছে যেগুলি এমন কীগুলি রয়েছে যা ESC O দিয়ে শুরু করে পালানোর ক্রম তৈরি করতে পারে example উদাহরণস্বরূপ কার্সার কী মোডের উপর নির্ভর করে আপ আপ তীর কীটি এস্কেপ সিকোয়েন্স ESC O A তৈরি করতে পারে may

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

কিছু ভিম সেটিংস রয়েছে যা এটি নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে। :set ttimeoutlen=100এস্কেপ সিকোয়েন্সের সময়সীমাটি 100 মিমিগুলিতে পরিবর্তন করবে। :set noesckeysসন্নিবেশ মোডে থাকা অবস্থায় এস্কেপ সিকোয়েন্স পাঠানো কীগুলির স্বীকৃতি সম্পূর্ণরূপে অক্ষম করে দেবে। এছাড়াও, দ্বি-সামঞ্জস্যপূর্ণ মোডে এই সমস্যাটি থাকবে না কারণ এস্ক্কিগুলি সেই মোডে বন্ধ রয়েছে - সে কারণেই এটি vim -u NONEকাজ করে।


কেবল স্পষ্ট করে বলতে গেলে, 140k লাইন ফাইলটির সাথে আমার "পরীক্ষা-নিরীক্ষা" আমার প্লাগ-ইন এবং ফাইল টাইপের মানক পরিপূরক সহ পুরো ভিআইএম মোডে ছিল। আমি দেখতে পাচ্ছি আপনি কোথায় থাকতে পেরেছেন যে আমি ব্যবহার করেছি -u NONEতবে আমাদের কাছে এখনও ওপি থেকে নিশ্চিতকরণের অভাব রয়েছে।
এমএসডাব্লু

কি দারুন! এটি কিছুক্ষণের জন্য হালকা বিরক্তিকর ছিল তবে আমি কখনই এটি সম্পর্কে ভেবে দেখিনি। এখন নিখুঁত জ্ঞান তোলে। Esc OA প্রকৃতপক্ষে ঠিক তীরের মতো কাজ করে।
ভাইটালি কুশনার

2
:set noesckeysসম্ভবত আপনি যা চান তা নয় - এটি সেট করুন এবং তারপরে মোডে তীরচিহ্নগুলি টিপুন, এমনকি যদি আপনি সেগুলি ব্যবহারের পরিকল্পনা না করেন তবে আপনি চান না যে সেগুলি এটি করে! নোকসেকে সন্নিবেশ মোডের বাইরে জিনিসগুলি গতি দেয় না। ttimeoutlenঅবশ্যই যাওয়ার পথে
JonnyRaa
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.