পূর্ব / পরবর্তী শব্দ শর্টকাট কীভাবে বদলে যায়?


20

বাশের জন্য পূর্ববর্তী / পরবর্তী শব্দ শর্টকাট হিসাবে বর্তমানে Ctrl-Left এবং Ctrl-Right কীভাবে কনফিগার করব (বর্তমানে alt-b এবং Alt-f)?



@ গিলস - আমি ভেবেছিলাম যে আমি এর আগেও কিছু জিজ্ঞাসা করেছি, হ্যাঁ, দুঃখিত। ডুপ হিসাবে মূলটি বন্ধ করা হয়েছে (কারণ এটি সুপার ব্যবহারকারীর চেয়ে এখানে বেশি সম্পর্কিত)।
ripper234

উত্তর:


26

সঠিক উত্তরটি আপনি কোন টার্মিনালটি ব্যবহার করছেন তার উপর নির্ভর করে।

জিনোম টার্মিনাল বা এক্সটার্মের সাম্প্রতিক সংস্করণগুলির জন্য, এটি ~ / .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 ব্যবহার করে টাইপ করার সময় প্রদর্শিত হবে)

Ctrl + V, Ctrl -> "^ [[1; 5 সি" প্রিন্ট করে এবং আমি জিনোম-টার্মিনাল ব্যবহার করছি।
ripper234

2
তাই চেষ্টা করুন "\e[1;5C": forward-word। এবং + এর জন্যও Ctrl+ Vজিনিসটি করুন । CtrlLeft Arrow
মাইকেল

ধন্যবাদ, একটি কবজ মত কাজ করে। আস্তে আস্তে তবে অবশ্যই, আমি লিনাক্সে সাঁতার কীভাবে শিখব। তারা কেন এটিকে প্রথম স্থানটিতে এতটা স্ব-স্বজ্ঞাত করতে হয়েছিল? (আপনাকে
সিটিআরএল

1
আপনি যদি মনে করেন যে লিনাক্সটি শুরু করার জন্য স্বজ্ঞাত নয়, ফ্রিবিএসডি বা এমনকি সোলারিসের একটি ডিফল্ট ইনস্টল চেষ্টা করুন। আপনার প্রারম্ভিক শেল হিসাবে বাশ থাকা একটি স্বপ্ন। এছাড়াও, যেহেতু কীবোর্ডগুলিতে সর্বদা অ্যারো কী, ইমাকস থাকে না এবং তাই এর জন্য বাশ সমর্থন শর্টকাটও থাকে। কিছুক্ষণের জন্য Ctrl-b এবং Ctrl-f ব্যবহার করার চেষ্টা করুন।
পেঙ্গুইন 359

2
ইউনিক্স / লিনাক্স সিস্টেমগুলির সৌন্দর্যটি সেটিংসে ঘুরে আসা সহজ। একবার আপনি যখন আপনার পছন্দসই প্রোগ্রামগুলি পছন্দ করেন ঠিক তেমন কনফিগার হয়ে যায়, কেবল এটি প্রায় কপি করুন। আমি প্রকৃতপক্ষে .inputrc, .bashrc, .vimrc, এবং এর মতো আমার হোম ডিরেক্টরি ফাইলগুলির জন্য সংস্করণ নিয়ন্ত্রণ ব্যবহার করছি। আমি ক্লোন করতে আমার সমস্ত হোম ডিরেক্টরি সেটিংস কম্পিউটারের মধ্যে আপ টু ডেট রাখি। আমি আমার রেপো প্রকাশেরও এক পর্যায়ে পরিকল্পনা করছি যাতে অন্যরা এটি আমার সমস্ত পরিশ্রম ভাগ করে নিতে পারে।
পেঙ্গুইন 359

3

আপনি যদি জেডএসএইচ ব্যবহার করছেন তবে আপনাকে আলাদা পদ্ধতি গ্রহণ করা দরকার কারণ আর্চলিনাক্সের জেডএসএইচ গাইড থেকে প্রাসঙ্গিক অংশগুলি উদ্ধৃত করে :

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

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