কমান্ড মোডে ডিফল্টরূপে ভিআই ভি মোড কনফিগারেশন


14

প্রাথমিকভাবে এটি সন্নিবেশ মোডের পরিবর্তে কমান্ড মোডে থাকাতে বাশ vi মোডটি কনফিগার করা সম্ভব ? আমি দেখতে পেয়েছি যে আমাকে অনেক বেশি চাপ দিতে হবে। দেখে মনে হচ্ছে zsh এ এটি নির্দিষ্ট করার সম্ভাবনা রয়েছে তবে আমি ব্যাশ / রিডলাইনে এটি করার কোনও উপায় খুঁজে পাইনি।Esc

উত্তর:


2

আমি মনে করি না এটি স্ট্যান্ডার্ড জিএনইউ রিডলাইন লাইব্রেরি ব্যবহার করে সম্ভব ।

তবে, একই প্রভাব অর্জন করতে আপনি সাধারণ হ্যাকের জন্য এক্সডটুল ব্যবহার করতে সক্ষম হতে পারেন । আপনার কাছে একটি কমান্ড যুক্ত করা .bashrcযা একটি কীপ্রেসকে অনুকরণ করে Escapeতা নিশ্চিত করবে যে আপনার শব্দটি কমান্ড মোডে খোলা হয়েছে:

xdotool key Escape

--delayআপনার প্রম্পটটি মোংগ করা থেকে রক্ষা করতে আপনি কিছুটা বিলম্ব, সুইচ সহ ব্যবহার করতে চাইতে পারেন ...

নোট করুন এটি আপনার প্রত্যাশার চেয়ে আরও হতাশার পরিচয় দিতে পারে: টার্মিনালগুলি ইনপুট গ্রহণের জন্য ডিজাইন করা হয়েছে; এটি ভঙ্গ করা (কেবলমাত্র সামান্য হলেও) এত ভাল ধারণা প্রমাণ করতে পারে না ...


1

আমি এটি ফিরিয়ে নিয়েছি, এটি কার্সার আন্দোলনের সাথে কাজ করে না। এটি কার্যকর হয় তবে মজার আচরণের সাথে যদি আপনি সেগুলি বাইরে নেন:PS1="$PS1 ^[


আপনার PS1প্রম্পট পরিবর্তন করুন :

PS1="test $ \[^[[s^[^[[u\]"

কোথায় ^[একটি আক্ষরিক পালাবার (হয় Ctrl+ + V Esc)।

মাঝামাঝি থেকে নিজেই পালানো কমান্ড মোডে পরিবর্তিত হয়, ^[[sএবং ^[[uক্রেসারের অবস্থান সংরক্ষণ করে পুনরুদ্ধার করে; তা ছাড়া, আমি খুঁজে পেয়েছি কিছু মজার আচরণ ছিল।



-1

চেষ্টা set +o vi

set -o vi আবার সম্পাদনা মোডে নিতে হবে।

http://tldp.org/LDP/abs/html/options.html


এটি কাজ করে না: এটি vi মোড অফ করে ...
জেসনওয়ারিয়ান

হ্যাঁ আমি চেষ্টা করেছি ঠিক। আমি এটি সম্পর্কে ভাবতে পারি - ভিএম ব্যবহার করে Escকী এর জন্য সিএম্যাপ (রেফারেন্স: হিম্প মোড-স্যুইচিং উইম-এ) পরিবর্তন করুন । জন্য ডিফল্ট সমতুল্য ম্যাপিং Escহয়Ctrl + ]
নিখিল Mulley

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