উন্টুন হার্ডি-তে কাজ করছেন না Ctrl-e এবং Ctrl-a?


13

আমি ব্যবহার একটি ম্যাক, তাই আমি না Homeএবং Endআমার-বোর্ডের মধ্যে কি। আমি লিনাক্স সার্ভার থেকে এসএসএইচ বেশ কিছুটা। আমি খুঁজে পেয়েছি যে আমি যখন জবন্তি চালিত কোনও উবুন্টু লিনাক্স সার্ভারে এসএসএইচ করি তখন আমি রিডলাইন কী-বাইন্ডিংগুলি ব্যবহার করতে পারি Ctrl- aএবং Ctrl- eকার্সারটি লাইনের শুরু বা শেষের দিকে যেতে, তবে বেশিরভাগ হার্ডি সার্ভার থাকে often এসএসএইচ-তে, এবং সেই কী-বাইন্ডিংগুলি তাদের সাথে সংযুক্ত হওয়ার সময় কাজ করে না।

পরিবর্তে আমি তাদের সাথে একটি লিনাক্স বাক্স থেকে সংযোগ দেওয়ার চেষ্টা করেছি, কেবলমাত্র যদি আমার ম্যাক টার্মিনালটি কনফিগার করা হয় তবে এটির সাথে কিছু করার ছিল এবং আমি একই ফলাফল দেখতে পাচ্ছি।

কারও কি ধারণা আছে কেন এবং কীভাবে এটি ঠিক করা যায়?

উত্তর:


22

কেবল একটি চিন্তাভাবনা, তবে এটিতে প্রবেশ করার চেষ্টা করুন এবং আদেশগুলি পুনরায় চেষ্টা করুন:

set -o emacs

যদি এটি কাজ করে তবে সেটিকে স্বয়ংক্রিয়ভাবে লোড করতে আপনার। / .Bashrc ফাইলটিতে সেটিংসটি রেখে দিন ।

আপনি যদি ভি (এম) পছন্দ করেন তবে আপনি এটি করতে পারেন:

set -o vi

তবে নোট করুন, ভাই-বাইন্ডিংগুলি ইম্যাক্সগুলির মতো প্রায় সম্পূর্ণ নয়।


4

উত্তর খুঁজে পেয়েছি! /etc/bash.bashrc set -o viএতে রয়েছে, যা কোনও কারণে Ctrl-e এবং Ctrl-a কে কাজ করা থেকে বিরত ছিল।


5
set -o viকমান্ড তেজ বাইন্ডিং ব্যবহার করতে ব্যাশ ঘটায়। ডিফল্টটি হ'ল ইমাকস স্টাইলের বাইন্ডিং। সুতরাং, এটি "কোনও কারণে নয়", বরং এটি set -o viসম্পূর্ণ আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা পাঠ্য বিকল্পের সম্পূর্ণ সেটকে আহ্বান করে। ফ্লাইতে কীভাবে স্যুইচ করতে হয় তার জন্য আমার উত্তর দেখুন।
টেলিমাচুস

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