'এস্কেপ-টাইম 0' tmux সেটিং এর ফলাফল?


16

আমি দেখতে পাচ্ছি যে ভিতরে যখন (নিও) ভিম চলছে তখন tmuxএস্কেপ-কি দেরি হয়। এটি স্থাপন দ্বারা স্থির করা হয়

set -sg escape-time 0

আমার মধ্যে .tmux.conf। সম্ভবত, এটি ESC কে "মেটা" কী হিসাবে ব্যবহারের সম্ভাবনাটি অক্ষম করে। ধরে নিই যে আমি সর্বদা "মেটা" চরিত্রে অভিনয় করার জন্য একটি আল্ট কী থাকা কীবোর্ডগুলির সাথে কাজ করি, আমি ভাবছি যে সেটিংয়ের কী কী সম্ভাবনা রয়েছে might

উত্তর:


16

escape-timeশূন্যে সেট করা ফাংশন-কীগুলি সনাক্ত করে tmux এ হস্তক্ষেপ করে। এর ম্যানুয়াল পৃষ্ঠাটি বলেছে

escape-time time
মিলিসেকেন্ডে সময় নির্ধারণ করুন যার জন্য tmux একটি পালানোর পরে অপেক্ষা করে ইনপুট এটি কোনও ফাংশন বা মেটা কী অনুক্রমের অংশ কিনা তা নির্ধারণ করতে। ডিফল্টটি 500 মিলিসেকেন্ড।

"ফাংশন কী" শব্দটি সেই ফর্ম্যাটটিতে থাকা (পেজআপ সহ tmux দ্বারা স্ক্রোলিংয়ে ব্যবহৃত এবং কার্সার-কী সহ) যে কোনও কিছুতে প্রযোজ্য। 500 মিলিসেকেন্ড অতিরিক্ত হতে পারে যদি আপনি কখনও দূর থেকে কাজ না করেন। 20 মিলিসেকেন্ড স্থানীয় সংযোগের জন্য কার্যকর। অনুরূপ ESCDELAY1000 মিলিসেকেন্ড থেকে ncurses অক্ষমতা মধ্যে; ব্যবহারকারীদের খুব সামান্য ভগ্নাংশই এটি পরিবর্তন করা প্রয়োজন বলে মনে করে।


হুম ... তীর কী এবং পৃষ্ঠাগুলি টিএমউক্সে ঠিকঠাক কাজ করবে বলে মনে হচ্ছে, এমনকি পালানোর সময় 0-এ সেট করা হয়েছে
মাইকেল গেরজ

1
ডকুমেন্টেশনটি টিএমাক্স দ্বারা পরিচালিত কী বাইন্ডিংগুলিকে বোঝায় (টিএমক্সের অভ্যন্তরে চলমান অ্যাপ্লিকেশন নয়)।
টমাস ডিকি

@ অ্যান্টাইনকোটেন আপনি কি তার উপর প্রসারিত করতে পারেন? আমি ভেবেছিলাম যে Metaএটি অ-ফাংশন কীটির সাথে জোড় না করা পর্যন্ত কিছুই প্রেরণ করা হয়নি, সেই মুহূর্তে এটি "একই সময়ে" পলায়ন এবং কীটি প্রেরণ করবে (কোনও যুক্তিসঙ্গত ভোটগ্রহণের সময়ের তুলনায় কম বিলম্ব, এটি বিঘ্ন ব্যবহারের পরিবর্তে পোল ভোট গ্রহণ করে বা কিছু।) আমি আমার অন্ত্রে অনুসরণ করেছি এবং কখনই 10 এর নীচে পালানোর সময়সীমা সেট করিনি, বেশিরভাগ কারণ আমি আশা করি যে এটি ডিফল্টটি এত বেশি হলে সমস্যার কারণ হবে।
জন পি

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

@ জনপি @ থমাসডিকি, আমি পূর্বে মন্তব্য করেছি যে escape-time0-এ সেটিংসটি আমার টার্মিনাল এমুলেটরে মেটা কমান্ডের সাথে হস্তক্ষেপ করেছে । আমি একটি সংশোধন করতে চাই, এটি কেবল সত্য ছিল কারণ ম্যাকোস টার্মিনাল মেটা কী Escহিসাবে ব্যবহার করে । কোন ইস্যু যখন মতো বিভিন্ন কী ব্যবহার করা হয় অল্টার । বিভ্রান্তিকর (মুছে ফেলা) মন্তব্যের জন্য ক্ষমা চাইছি।
এন্টোইন কোটেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.