সমস্যা দ্বিগুণ। প্রথমে, tmuxডিফল্টরূপে কন্ট্রোল-তীর কীগুলি এক ধরণের এস্কেপ সিকোয়েন্স থেকে অন্যটিতে রূপান্তরিত করে। সুতরাং বিশেষ কীগুলি যেমন সংশোধক ছাড়াই controlleftপ্রেরণ করা হয় vim, যেমন left,। আপনি যদি cat -vবিভিন্ন পালানোর ক্রমগুলি দেখতে ব্যবহার করেন তবে আপনি এটির মতো কিছু দেখতে পাবেন
^[OD
বনাম এটি (টিএমউক্সের বাইরে):
^[[1;5D
লাইন
set-window-option -g xterm-keys on
যে দিকটি স্থির করে। অন্য অংশটি হ'ল tmuxডিফল্টরূপে এর জন্য টার্মিনাল বিবরণ ব্যবহার করা হয় screen। যে টার্মিনাল বিবরণ নেই বর্ণনা কন্ট্রোল- নির্দেশক তীরচিহ্নগুলি। টার্মিনাল ডাটাবেস থেকে এই এন্ট্রি ভিটিই (জিনোম-টার্মিনাল) এর জন্য সবচেয়ে উপযুক্ত হবে:
অন্য যেমন আছে
যা যখন চলমান স্বয়ংক্রিয়ভাবে নির্বাচিত করা হবে screenযদি সংশ্লিষ্ট TERMবাহিরে ছিল vte, vte-256colorইত্যাদি tmuxএই স্বয়ংক্রিয়-নির্বাচন করে না; আপনাকে এর কনফিগারেশন ফাইলটি পরিবর্তন করতে হবে।
যাইহোক, কোনও "স্ক্রিন.এক্সটারম" এন্ট্রি নেই কারণ এটির কিছু ব্যবহারে হস্তক্ষেপ হবে screen। এর সাথে কোনও বিরোধ নেই TERM=xterm-new।
আপনার যদি ncurses-baseডিবিয়ানের মতো কোনও ডিফল্ট (সর্বনিম্ন) টার্মিনাল ডাটাবেস থাকে তবে আপনার সেগুলি নাও থাকতে পারে। আরও সাধারণ হবে xterm-256color, যা ভিএম এবং টিএমউক্সের সাথে ব্যবহারের জন্য যথেষ্ট কাছাকাছি।
উদাহরণস্বরূপ, যদি আমি .tmux.confএটি আমার ফাইলে যুক্ত করি তবে এটি আপনার ভিএম হিসাবে প্রত্যাশা মতো আচরণ করে:
set -g default-terminal "xterm-256color"
আরও পড়া:
Control+Leftকাজ করছে;Control+Rightনা। আমি পরে পরীক্ষা এবং আপডেট করব।