উপসর্গ কী ব্যবহার না করে tmux এ একটি কমান্ড বাঁধাই


45

একটি কী সংমিশ্রণে tmux কমান্ড বাঁধাই এবং প্রথম উপসর্গ টিপুন না করে সরাসরি ব্যবহার করা সম্ভব?

C-b + nপ্যানগুলি স্যুইচ করার জন্য আমার কাছে খুব জটিল মনে হচ্ছে, তাই আমি ভাবছিলাম যে আমি C-1উদাহরণস্বরূপ বাঁধতে পারি কিনা , ফলক # 1 এ স্যুইচ করতে।

বা সম্ভবত C-b + 1আমি যখন টিপছি তখন টার্মিনাল এমুলেটরে শর্টকাটটি প্রেরণ করার উপায় আছে C-1?

ধন্যবাদ!


1
আমি শুধু ব্যবহার set -g prefix C-a
মাধ্যাকর্ষণ

আমিও, আমি আমার প্রশ্নটিতে কেবল সিবি লাগিয়েছি কারণ এটি ডিফল্ট।
ইভান

উত্তর:


45

উদাহরণস্বরূপ, ব্যবহার করুন:

bind-key -n C-1 select-pane -t 1

বাইন্ড-কীতে যুক্ত করার অর্থ কোনও উপসর্গ নেই।


1
ধন্যবাদ! এটি প্রায় শেষ হয়ে যায়, এটি সংখ্যাগুলি না চিনে বাদে, এটি বলে unknown key: C-1। আমি যদি কোনও চিঠি ব্যবহার করি তবে এটি কার্যকর হয়। আপনি কি জানেন যে আমি কীভাবে একটি নম্বর কী নির্দিষ্ট করতে পারি?
ইভান

6
@ আইভান: কন্ট্রোল কীস্ট্রোকগুলির জন্য সাধারণ কোডগুলি ASCII থেকে আসে। ASCII C-1..C-9 এর জন্য কোডগুলি সংজ্ঞায়িত করে না। মানক ASCII নিয়ন্ত্রণ অক্ষর হ'ল সি- @, Ca..Cz, সি- [, সি- \, সি-], সি- ^, সি-_, এবং সি- ?. বেশিরভাগ টার্মিনালগুলি সর্বাধিক সংশোধিত কীস্ট্রোকের জন্য পৃথক কোডগুলি সমর্থন করে না (যদিও অনেকগুলি তীর কী এবং ফাংশন কীগুলির জন্য কিছু সংশোধক সমর্থন করে)। আপনি সম্ভবত F1জায়গায় ব্যবহার করে আরও ভাল C-1(এটিও লক্ষ করুন যে ফলক সংখ্যাটি 0 থেকে শুরু হয়, 1 নয়: ফলক 0, এফ 2 থেকে 1 ইত্যাদি নির্বাচন করতে F1 বেঁধে রাখুন)।
ক্রিস জনসেন

2

আমি এখানে গৃহীত উত্তর সঙ্গে একটি quibble আছে।

মতে tmux(1), -n is an alias for -T root। সুতরাং অন্তর্ভুক্ত করার -nঅর্থ আসলে এই নয় যে "কোনও উপসর্গ নেই" এর অর্থ কমান্ডটি মূল টেবিলের সাথে আবদ্ধ থাকবে, যা "প্রস্তাবিত নয়"।

tmux(1):

রুট টেবিলটি প্রিফিক্স কী ব্যতীত চাপা কীগুলির জন্য ব্যবহৃত হবে: মূল সারণিতে নতুন উইন্ডোতে 'সি' বাঁধাই করা (প্রস্তাবিত নয়) মানে সরল 'সি' একটি নতুন উইন্ডো তৈরি করবে

এটি যা বলে মনে হচ্ছে তা হ'ল:

bind -n c new-window

চাপলে একটি নতুন উইন্ডো তৈরি করবে cএবং সত্যই তা ঘটবে ।

"বাঞ্ছনীয় নয়" লেখকের এই বাক্যটির শুকনো রসিকতা হল এই সত্য যে "সি" অবশ্যই ইংরেজির তৃতীয়-সর্বাধিক ঘন অক্ষর হিসাবে দেওয়া হয়, গড় টিএমউक्स সেশনে অবশ্যই "সি" অবশ্যই বহুবার চাপ দেওয়া হবে ।

অন্য উদাহরণের জন্য, এখানে দ্রুত tmux উইন্ডো স্যুইচিং রয়েছে (পেজআপ / পেজডাউন কীগুলি ব্যবহার করে):

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