বাশ টার্মিনালে আর CTRL + বাম / ডান ব্যবহার করতে পারবেন না


13

আমি কমান্ড-লাইনের শব্দের মধ্যে নেভিগেট করতে সাধারণত CTRL+ Leftএবং CTRL+ ব্যবহার করি Right। আমি আজ সকালে আমার ল্যাপটপটি স্যুইচ করেছি এবং আর এটি করতে পারি না। পরিবর্তে, CTRL+ Leftইনপুট কোডটি টার্মিনালে মুদ্রিত হয়।

অর্থাৎ, এখানে আমার আউটপুট যখন আমি নেভিগেট করার চেষ্টা করুন CTRL+ + Left:

~ $ test test ;5D;5D;5D

কৌতূহলজনকভাবে, আমি এখনও ভিআইএম এ CTRL+ Left/ Rightঠিক জরিমানা ব্যবহার করতে পারি ।


এটিকে সক্ষম করতে আপনি কি আপনার বাশার্কে কিছু রেখেছেন? কারণ এটি উবুন্টু 15.10 এ আমার জন্য ডিফল্টরূপে কাজ করে না ...
— মার্টিন টর্নয়েজ

এর আউটপুট পোস্ট করুন grep bind ~/.bashrc । আপনি কি ~/.bashrc( grep source ~/.bashrc) এর মধ্যে অন্যান্য ফাইলগুলি স্যুরসিং করছেন ?
— কোস

1
শুধু কৌতূহলী, তবে এর ফলাফল কী echo $0?
— হারুন

উত্তর:


15

~/.inputrcফাইলটি খুলুন এবং নিম্নলিখিত লাইনগুলি যুক্ত করুন:

# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C": forward-word
"\e[1;5D": backward-word

শেলটি বন্ধ করুন এবং আবার খুলুন those এখন আপনি কীগুলি ব্যবহার করতে সক্ষম হবেন।

এই আচরণের কারণ? বেশ নির্দিষ্ট না। কোনও কারণে বা অন্যটি আপনার bashপড়া /etc/inputrcফাইল বন্ধ করে দিয়েছে তবে এটি আপনার বাড়ির ফোল্ডারে থাকা একটিটি পড়া উচিত


আমি মনে করি এই সমস্যাটি আমার জন্য শুরু হয়েছিল যখন আমি একটি। / .Inputrc ফাইল তৈরি করি। এটা কি এটা করবে?
— wjandrea

1
@ Wjandrea হ্যাঁ, আমি এখনই এটি পরীক্ষা করেছি। ফাঁকা ~/.inputrcবাশ ভাল কাজ করার আগে , ফাঁকা ~/.inputrcতৈরি হয়ে গেলে আউটপুট জন্য একই নিয়ন্ত্রণ অক্ষরগুলি দেখাতে শুরু করে । এটি সরানো হয়েছে - Ctrl + তীর কীগুলি আবার কাজ করে। straceপ্রকাশ করে যে .inputrcউপস্থিত থাকলে bash তা পড়বে না /etc/inputrc। আমি আরও কিছুটা নিয়ে
— এলোমেলো

1
আপনি যদি $include /etc/inputrcআপনার ~/.inputrcফাইলের শীর্ষে যোগ করেন তবে আপনি সিস্টেম-ব্যাপী আচরণ অন্তর্ভুক্ত করতে পারেন এবং তারপরে এটি প্রসারিত করতে পারেন।
— কোরি গ্রস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.