বাশ টার্মিনালে আর 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.