tmux বাশকে ctrl কমান্ডগুলি দেখতে বাধা দেয়


0

আমার মধ্যে .bashrc, আমি আছে

bind -r '\C-s'
stty -ixon
#bind C-s to go backword (puns) - moves cursor to previous [:space:] on cmd line
set -o ignoreeof
bind '"\C-s": shell-backward-word'
#bind C-d to go forword
bind '"\C-d": shell-forward-word'

এইটিআইটিএম 2-তে ওএসএক্স হাই সিয়েরাতে কাজ করে। তবে, আমি যদি একইভাবে কোনও টিএমউক্স সেশনে (২.7) আছি তবে তারা কাজ করে না।

আমার .tmux.confকোনও উদাহরণ C-sবা নেই C-d, আমার উপসর্গটি C-aহস্তক্ষেপ করা উচিত নয়। কেবলমাত্র set-environment -g 'IGNOREEOF' 2এটির যে কোনও একটিকে রেফারেন্স দেয় যা কেবল tmux কে উপেক্ষা করতে বলা উচিত C-d

কী সমস্যা হচ্ছে বা কীভাবে এই সমস্যাটি ডিবাগ করা যায় সে সম্পর্কে আমার কোনও ধারণা নেই। সঠিক দিকের যে কোনও পয়েন্টার প্রশংসিত হবে। ধন্যবাদ!


এর সাথে আপনার চূড়ান্ত বাইন্ডিং পরীক্ষা করুন tmux list-keysstty -aআপনার কাছে এখনও আছে কিনা তা পরীক্ষা করুন -ixon। এর মাধ্যমে কিছু চালান cat -vetএবং কী ঘটে তা দেখতে নিয়ন্ত্রণের চরিত্রগুলি টাইপ করুন।
meuh

cat -vetএবং উভয় ^Sজন্য শো । এবং উভয়ই দেখায় (যা আমি এটি দেখার আগে পর্যন্ত সবচেয়ে স্বজ্ঞাত নয়)। কেবলমাত্র কয়েকটি মুখ্য কমান্ড দেখায়, যার মধ্যে কোনওটি ওভারল্যাপ করা উচিত নয়। C-dC-sstty -a-ixon-ixofflist-keys
জেরেমিসপ্রোফাইল

এটি দেখায় যে কন্ট্রোল-গুলি প্রোগ্রামটি (বিড়াল) কাছে টিএমউক্সের মাধ্যমে পাস হচ্ছে। সম্ভবত আপনার শেল বাঁধাই হয়েছে? তাদের সাথে তালিকাভুক্ত করুনbash -p
meuh

আমি মনে করি না যে এটি কি bash -pকরে। থেকে bash -c "help set"আমি কোনো ব্যাশ যুক্তি যে সব বাইন্ডিং তালিকা হবে দেখতে না (এটা এও বলে যে -pহয়েছে কার্যকর ইউআইডি / বাস্তব ইউআইডি / gid করার gid সেটিং সঙ্গে কাজ করতে)। আমি বিভ্রান্ত, দুঃখিত।
জেরেমিসপ্রোফাইল

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