Zsh এ ইমাস কি-বাইন্ডিংগুলি কাজ করছে না (Ctrl-A, Ctrl-E)


17

আমার ইমাস কি-বাইন্ডিংগুলি zsh( CtrlA, CtrlE) কাজ করছে না । আমি zshওএস এক্স ব্যবহার করি

তারা অন্য কোনও জিনিসে আবদ্ধ হতে পারে। আমি বর্তমানে oh-my-zsh ব্যবহার করছি ।

এবং আমার .zshrcশেষ হয়ে গেছে এখানে

এখানে চিত্র বর্ণনা লিখুন


রেইন সম্পন্ন! পরামর্শের জন্য THX! : ডি
টেকহিরো আদাচি

আমি যে স্ক্রিনশটটি সংগ্রহ করেছি তা থেকে আপনি ম্যাক ওএস এক্সে আছেন? টার্মিনালে আমারও একই সমস্যা আছে। Ctrl + A / E / K ইতিমধ্যে সেই OS এ নেওয়া হয়েছে (জিইউআই-তে পাঠ্য ক্ষেত্রে ব্যবহারের জন্য), যা এটি ব্যাখ্যা করতে পারে।
হেন্নো

@ হেন্নো সত্যি? আমি zsh এটিএম ব্যবহার করছি এবং আমি যখন ব্যাশ ব্যবহার করি তখন সিটিটিএল + এ (লাইনের প্রথম চরে যান) এবং সিআরটিএল + ই (লাইনের শেষে যান) ভাল কাজ করে। তবে আমি যখন zsh ব্যবহার করি তখন এটি স্ক্রিনশটের মতো হয়। সুতরাং আমি এটি ওএস নয়, জেডএস সম্পর্কে সমস্যা মনে করি :(
টেকহিরো আদাচি

@ টেকহিরোআদাচি আপনার ফিক্সড আমার জন্যও কাজ করেছেন!
হেন্নো

@ হেন্নো গ্রেট: ডি!
টেকহিরো আদাচি

উত্তর:


21

আমি সমস্যার সমাধান পেয়েছি। দেখে মনে হচ্ছে ওহ-মাই-জেডএস ডিফল্ট কী-বাইন্ডিংগুলিকে ওভাররাইড করছে।

যখন আমি আমার শেষে নিচের লাইন যোগ .zshrc, CtrlEএবং CtrlAকাজ:

bindkey -e

দুর্দান্ত, আমার জন্যও কাজ করেছেন!
হেন্নো

5

সাধারণভাবে বলতে গেলে, আপনি কী এবং টাইপ করে একটি কী এর কোড খুঁজে পেতে পারেন CtrlV। তারপরে আপনি এই কীটি bindkeyকোনও zshকী-বোর্ড কার্যকারিতা (যেমন beginning-of-line) তে মানচিত্র করতে ব্যবহার করতে পারেন ।

আপনার নির্দিষ্ট ক্ষেত্রে যে হবে CtrlV CtrlAএবং CtrlV CtrlE

তারপরে আপনি কোডটি আপনার .inputrc, সিস্টেমে /etc/inputrcবা আপনার .zshrcমতো করে রাখতে পারেন:

bindkey '^A' beginning-of-line
bindkey '^E' end-of-line

এটি অন্যান্য কীগুলির জন্যও কাজ করে। উদাহরণস্বরূপ, আমি সঙ্গে কিছু সমস্যা ছিল Homeএবং End

যে কোনও টার্মিনাল সেশনে আপনার এই কৌশলটি ব্যবহার করতে সক্ষম হওয়া উচিত: tty,

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