Zsh ট্যাব সমাপ্তি বাতিল করুন


10

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

আমি zshzle ম্যান পেজে নোটের কিছুই দেখতে পেলাম না তবে আমি কিছু মিস করেছি? অন্য কোনও শাঁসের কি এই ক্ষমতা আছে?

সম্পাদনা : তুচ্ছ উত্তর। সুতরাং পরিবর্তে: zsh এর পক্ষে এমন কোনও অনুমান করার উপায় আছে যে ট্যাব সমাপ্তি কার্যকর করতে তুলনামূলকভাবে দীর্ঘ সময় নিবে এবং পরিবর্তে ব্যবহারকারী এটি করতে চান কিনা তা জিজ্ঞাসা করবেন?


2
ctrl-cকাজ করে না?
llua

1
ধুর! এটি কোনও কারণে আমার কাছে ঘটেনি। আমার ধারণা, আমি ভেবেছিলাম সিটিআরএল-সি আরও কিছু নাটকীয় কাজ করত। প্রশ্ন মুছবেন? (বা হতে পারে আপনি কিছু প্রতিনিধি চান?)
জোরাওয়ার

1
আমি মনে করি না কোনও ট্যাব সমাপ্তির জন্য যে সময় লাগে তা অনুমান করার কোনও উপায় আছে। আপনি ফলাফলগুলি ক্যাশে করতে পারেন তবে সম্ভবত এটি।
উলিচ ড্যাঞ্জেল

1
@ জোড়োয়ার, আমি কেবলমাত্র উচ্চ স্কোর না পেয়ে সহায়তা করার চেষ্টা করছি:]
লুয়া

1
ctrl-c সমস্ত zsh এর সমাপ্তির প্রক্রিয়াগুলির জন্য কাজ করে না। কেউ যদি এটিকে থামানোর অন্যান্য উপায়গুলি জানেন তবে। এখানে উত্তরটি পাওয়া ভাল লাগবে।
xer0x

উত্তর:


7

একটি সিগিন্ট বর্তমান সমাপ্তির ক্রিয়াকে বাধা দেয় এবং আপনাকে লাইন সম্পাদকে ফিরিয়ে আনবে। সুতরাং Ctrl+ টিপুন C। প্রভাবটি তাত্ক্ষণিকভাবে নাও হতে পারে: দোভাষী কেবলমাত্র মৃত্যুদন্ড কার্যকর করার সময় নির্দিষ্ট পয়েন্টগুলিতে সিগন্যালের জন্য পরীক্ষা করেন (তারা ঘন ঘন, যদিও), এবং সিস্টেম কলে zsh প্রক্রিয়াটি অবরুদ্ধ থাকলে সিগন্যালটি কিছুটা সময় নিতে পারে (উদাহরণস্বরূপ, যদি এটি হয় তবে) একটি ফাইল সিস্টেমের প্রতিক্রিয়া জানার জন্য অপেক্ষা করছে)।

দুর্ভাগ্যক্রমে, আপনি যদি ভুল সময়ে Ctrl+ Cটিপেন এবং সিগন্যাল সরবরাহের সময়কালে কোনও অগ্রগতি সম্পন্ন না হয় তবে আপনার বর্তমান কমান্ড লাইন বাতিল হয়ে যাবে। দুটি ভিন্ন বিঘ্নিত কী না থাকলে এটি ঠিক করা কঠিন, একটি সম্পূর্ণ করার জন্য এবং একটি বাকিটির জন্য, এবং আমি নিশ্চিত নই যে zsh এটি সমর্থন করে কিনা।

কোনও সম্পূর্ণতা যদি দীর্ঘ সময় নিতে পারে তবে আপনাকে সতর্ক করা সত্যিই সম্ভব নয়। একটি সমাপ্তির ফাংশনটির গতি প্রায়শই মূলত সেই গতি দ্বারা চালিত হয় যা কিছুটা ফাইল সিস্টেম থেকে পড়া যায়; এই তথ্য ক্যাশে রয়েছে কিনা, কত আছে এবং এটি কোন ধরনের ফাইল সিস্টেম (যেমন র‌্যামডিস্ক, হার্ড ডিস্ক বা এনএফএস মাউন্ট) রয়েছে তার অনেক প্রভাব রয়েছে।


1
সম্ভবত ট্যাব সমাপ্তির জন্য একটি কনফিগার করার সময়সীমাটি বুদ্ধিমান ডিফল্ট হবে।
এন্টিডিউ

3

আপনি অটো-সম্পূর্ণকরণ বাতিল করতে ctrl+ ব্যবহার করতে পারেন k। তবে আমি zsh গাইড থেকে কোনও তথ্য খুঁজে পাচ্ছি না তবে এটি স্বয়ংক্রিয়ভাবে সম্পূর্ণ হওয়া বাতিল করে দেয়।

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