Tmux-এ প্রিফিক্স কী এবং কমান্ড কী এর মধ্যে টাইমআউটটি কীভাবে ডাউন করবেন?


45

আমার ~/.tmux.conf:

set -g prefix C-a
unbind C-b
bind C-a send-prefix

bind-key o split-window -v
bind-key e split-window -h

bind-key w kill-pane

(কমান্ড কীগুলি জিনোম টেমিনেটরের মতো করতে)

পরিস্থিতি: অনুভূমিক বিভাজক উইন্ডোটি 2 প্যানে বিভক্ত করার পরে, Ctrl+ a Upতীরের সাহায্যে একটি ফলকে স্যুইচ করার পরে, এই ফলকে শেল ইতিহাসের আদেশগুলি দেখতে আমার কিছুক্ষণ (2-3 সেকেন্ড) অপেক্ষা করতে হবে। কারণ আমি যদি চাপুন Upআবার তা ফিরে অন্যান্য ফলকে পরিবর্তে আমাকে একটা শেল ইতিহাস কমান্ড দেখানো পাল্টাবে। আমি কীভাবে এটিকে ফিরিয়ে দিতে পারি?


একটি সম্ভাব্য দরকারী বিকল্প হ'ল সিটিআরএল + বি কিউ ব্যবহার করা, এটি tmux এ উইন্ডো নম্বরগুলি দেখায়। সিটিআরএল + বি কি <এনম্বার> টিপুন আপনাকে সেই উইন্ডোতে নিয়ে যাবে, উপরে / ডাউন অবিলম্বে উপলব্ধ হবে। আপনাকে নীচের সংখ্যাটি খুব দ্রুত টাইপ করতে হবে। এটিও নিয়ন্ত্রণ করার একটি সময়সীমা রয়েছে।
স্পেসেন জ্যাসেট

উত্তর:


53

উপরে, ডাউন, বাম এবং ডান ( select-paneবাঁধাই; এবং নিয়ন্ত্রণ- এবং মেটা- একই কীগুলির resize-pane) ডিফল্টরূপে (পুনরায় তৈরি করা হয় bind-key -r) "পুনরাবৃত্তিযোগ্য" বাইন্ডিং । উপসর্গ কী এবং যে কোনও একক পুনরাবৃত্তিযোগ্য কী টাইপ করার পরে, আপনি repeat-timeসেশন বিকল্পের মাধ্যমে নির্দিষ্ট মিলসেকেন্ডের সংখ্যার (অন্যটি ডিফল্ট 500 মিমি) এর মধ্যে অন্য কোনও পুনরাবৃত্তীয় কী (আবার উপসর্গটি টাইপ না করে) টাইপ করতে পারেন ।

আপনি repeat-timeএই শেল কমান্ডগুলির সাথে বর্তমান মানটি পরীক্ষা করতে পারবেন :

tmux show-options -g | grep \^repeat-time     # global
tmux show-options    | grep \^repeat-time     # this session

আপনি যদি বর্তমান সেশনের পুনরাবৃত্তিটি অক্ষম করতে চান, তবে আপনার উপসর্গ, একটি কোলন টাইপ করুন এবং এই আদেশটি লিখুন:

set-option repeat-time 0

অথবা, আপনি একটি আরামদায়ক অ শূন্য মান খুঁজে পেতে সক্ষম হতে পারেন। আপনার যদি সত্যিই প্রায় 2000 (যেমন 2s) এর মান থাকে তবে আমি অনুমান করব যে এটি সেট করা হচ্ছে /etc/tmux.conf

আপনি যদি আপনার সমস্ত সেশনের জন্য পুনরাবৃত্তি (বা টাইমআউট পরিবর্তন করতে চান) অক্ষম করতে চান, তবে এই কমান্ডের সাথে বৈশ্বিক মান সেট করুন:

set-option -g repeat-time 0

আপনি যদি একটি প্রতি-অধিবেশন মান সেট করে থাকেন, আপনি এটি আনসেট আগে বিশ্বব্যাপী মান সেশনে প্রভাবী হবে (প্রয়োজন হবে set-option -u repeat-time)। আপনি .tmux.confযদি এটি "স্থায়ীভাবে" ছাড়তে চান তবে আপনি নিজের মাধ্যমে বিশ্ব মান নির্ধারণ করতে পছন্দ করতে পারেন।

যদি আপনার কেবলমাত্র আপ সমস্যা হয় তবে আপনি এটি ছাড়াই পুনঃতফসিল করতে পারেন -r:

bind-key Up select-pane -U

4

আপনি চাইলে নির্দিষ্ট কীবাইন্ডিংয়ের জন্য পুনরাবৃত্তিও বন্ধ করতে পারেন। উদাহরণস্বরূপ, প্যানগুলির মধ্যে স্যুইচ করার জন্য ডিফল্ট বাইন্ডিংগুলি এখানে নীচে সিদ্ধ হয়:

bind-key -r Up    select-pane -U
bind-key -r Down  select-pane -D
bind-key -r Left  select-pane -L
bind-key -r Right select-pane -R

আপনি -rপতাকা ছাড়া এগুলি পুনরায় তৈরি করতে পারেন, পছন্দ করুন

bind-key    Up    select-pane -U
bind-key    Down  select-pane -D
bind-key    Left  select-pane -L
bind-key    Right select-pane -R

ব্যক্তিগতভাবে, আমি পুনরাবৃত্তিযোগ্য হতে পেন-স্যুইচিং পছন্দ করি। যদি আপনি একটি উইন্ডো প্রচুর পরিমাণে ছোট ছোট প্যানে বিভক্ত হয়ে যান তবে পুনরাবৃত্তিটি দুর্দান্ত, তবে এটি সেই প্যানগুলির মধ্যে চালিত অ্যাপ্লিকেশনগুলির সাথে (যেমন শেল ইতিহাস, ভিম, ইত্যাদি) কী সংঘর্ষের দিকে ঝুঁকতে পারে (যেমন শেল ইতিহাস, ভিম, ইত্যাদি) এবং আমি সাধারণত যাইহোক উইন্ডোতে 2 টির বেশি প্যান থাকে না। কিন্তু প্রতিটি তার নিজস্ব।

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