বাশের জন্য পূর্ববর্তী / পরবর্তী শব্দ শর্টকাট হিসাবে বর্তমানে Ctrl-Left এবং Ctrl-Right কীভাবে কনফিগার করব (বর্তমানে alt-b এবং Alt-f)?
বাশের জন্য পূর্ববর্তী / পরবর্তী শব্দ শর্টকাট হিসাবে বর্তমানে Ctrl-Left এবং Ctrl-Right কীভাবে কনফিগার করব (বর্তমানে alt-b এবং Alt-f)?
উত্তর:
সঠিক উত্তরটি আপনি কোন টার্মিনালটি ব্যবহার করছেন তার উপর নির্ভর করে।
জিনোম টার্মিনাল বা এক্সটার্মের সাম্প্রতিক সংস্করণগুলির জন্য, এটি ~ / .inputrc এ রাখুন:
"\e[1;5C": forward-word
"\e[1;5D": backward-word
পুটিটির জন্য, এটি আপনার ~ / .inputrc এ রাখুন:
"\eOC": forward-word
"\eOD": backward-word
Rxvt- এর জন্য এটি আপনার ~ / .inputrc এ রাখুন:
"\eOc": forward-word
"\eOd": backward-word
আপনি সম্ভবত তাদের সকলকে ~ / .inputrc এ একসাথে রেখে পালিয়ে যেতে পারেন।
সব ক্ষেত্রে, আপনার এটি আপনার ~ / .bashrc (বা ~ / .zshrc) এ রাখা দরকার:
export INPUTRC=~/.inputrc
এতে কাজ না হলে, অথবা আপনি একটি ভিন্ন টার্মিনাল থাকে, তবে আপনার টার্মিনাল এ যান এবং টাইপ করুন Ctrl+ + V Ctrl+ + ->। তারপরে "\e[1;5C"
বা "\eOC"
তার পরিবর্তে এটি ব্যবহার করুন । Ctrl+ এর জন্য পুনরাবৃত্তি করুন <-।
নোট করুন যে আপনার ইনপুটক্রিট সিন্ট্যাক্স ব্যবহার করে কীবোর্ডের পালানোর ক্রমগুলি লিখতে হবে , যেমন
\C
মানে নিয়ন্ত্রণ\e
এর অর্থ পালানো (যা ^[
উপরে Ctrl + V ব্যবহার করে টাইপ করার সময় প্রদর্শিত হবে)"\e[1;5C": forward-word
। এবং + এর জন্যও Ctrl
+ V
জিনিসটি করুন । Ctrl
Left Arrow
আপনি যদি জেডএসএইচ ব্যবহার করছেন তবে আপনাকে আলাদা পদ্ধতি গ্রহণ করা দরকার কারণ আর্চলিনাক্সের জেডএসএইচ গাইড থেকে প্রাসঙ্গিক অংশগুলি উদ্ধৃত করে :
Zsh রিডলাইন # লাইক ব্যাশ # ব্যবহার করে না, পরিবর্তে এটি তার নিজস্ব এবং আরও শক্তিশালী zle ব্যবহার করে।
এটি / ইত্যাদি / ইনপুটসিআর বা ~ / .inputrc পড়ে না।
এই গাইডটি পড়ার পরে, আমি বুঝতে পেরেছিলাম যে এটি থেকে কীভাবে করবেন তা সম্পর্কে সাধারণ ধারণা পেতে আমার জেডএসএইচের একটি আধুনিক উত্সের প্রয়োজন আছে এবং তাই আমি এই ওহ-মাই-জেডএস ফাইলটি পেয়েছি যা আমার পছন্দসই আচরণের বর্ণনা করে, আমি প্রাসঙ্গিক অংশগুলি অনুলিপি করেছিলাম আমার ~ / .zshrc এ চেয়েছিল:
bindkey -e #Use emacs mode, it's more sane for beginners
bindkey '^[[1;5C' forward-word # [Ctrl-RightArrow] - move forward one word
bindkey '^[[1;5D' backward-word # [Ctrl-LeftArrow] - move backward one word
# Also, If you want to copy paste this into your zshrc,
# I'm pretty sure you would have to add this at the top :
# setopt interactive_comments