Tmux এর জন্য বৈধ কী কী?


20

আমি কীভাবে bind-key [-cnr] [-t key-table] key command [arguments]আরও ভাল ব্যবহার করতে হয় তা শেখার চেষ্টা করছিলাম , তবে কমান্ডের জন্য "বৈধ কীগুলি " কী তা নির্ধারণ করতে কিছুটা সমস্যা হচ্ছিল bind-key

আমিও চেষ্টা করেছি man tmuxএবং গুগলও, কিন্তু আমি কার্যকর কিছু খুঁজে পেলাম না।

  • বৈধ কীগুলির সিনট্যাক্স কী তা আমি কীভাবে নির্ধারণ করতে পারি?
  • এর জন্য কোনও হেল্প কমান্ড বা একটি manপৃষ্ঠা আছে?
  • সম্ভবত আমি এই বৈধ কীগুলির জন্য প্রযুক্তিগত শব্দটি জানি না, এই কীগুলির জন্য কি কোনও শব্দ রয়েছে যাতে আমি আরও ভাল গুগল অনুসন্ধান করতে পারি?

উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডগুলির পুনর্নির্মাণের অর্থ কী তা বোঝার চেষ্টা করছিলাম:

bind-key -n M-S-Left resize-pane -L 2
bind-key -n M-S-Right resize-pane -R 2
bind-key -n M-S-Up resize-pane -U 2
bind-key -n M-S-Down resize-pane -D 4

-nখুঁজে সহজ ছিল manপৃষ্ঠা (প্রিফিক্স দরকার নেই)। তবে M-S-Leftকীটির অর্থ কী তা আমি বুঝতে পারি না ।

আমি অনুমান করছি যে এটির ম্যাপিং শিফট এবং বাম তীর প্লাস কমান্ডের Mঅর্থ যাই হোক resize-pane -L 2

  • আমি কীভাবে বুঝব তার Mমানে?
  • আমি যদি নিয়ন্ত্রণটি চাইতাম তবে যা চাই আমি চাই key নিয়ন্ত্রণ = C?
  • কিছু কাজ না হওয়া অবধি আমার কীবোর্ডে এলোমেলো কী ব্যবহার না করে আমি কীভাবে এটি সনাক্ত করতে পারি?
  • এছাড়াও, আমি কীভাবে নিশ্চিত করব, আমি কী ইতিমধ্যে ব্যবহৃত একটি মূল সেটটিতে ম্যাপিং করছি না তা নির্ধারণ করুন?
  • "সমস্ত উপাত্ত দেখান" বা এমন কিছু আছে কি?
  • প্রশ্নের সংযোজন হিসাবে, এই বৈধ কীগুলি কীগুলির জন্য একই vim?

জিনিসটি vimমনে হয় যে এটির নিজের ভাষার জন্য আলাদা স্ক্রিপ্টিং রয়েছে কারণ এটি কখনও কখনও প্রয়োজন হয় এবং স্টাফ করে।


2
এম এর অর্থ মেটা যা পিসি কীবোর্ডের আল্ট কী।
স্কাইবা

1
নির্দিষ্ট উদাহরণের জন্য ধন্যবাদ! তবে সাধারণভাবে জেনে রাখা ভাল লাগবে যে আমার প্রয়োজনীয় প্রতিটি কী জিজ্ঞাসা করার জন্য স্টেচেএক্সচেঞ্জে না এসে কীভাবে আমার নিজেরাই এই জাতীয় জিনিসগুলি সনাক্ত করতে সক্ষম হবে।
পিনোকিও

1
আমি আশা করি আমি আপনার প্রশ্নের উত্তর দিয়েছি :)। আমি প্রশ্নের উত্তর খুঁজতে চেষ্টা করব vim:)।
পলিম

হ্যাঁ আমি করেছি! সেটি অসাধারণ ছিল! ধন্যবাদ! :) আমি প্রশ্ন পোস্ট করার পরে খুব তাড়াতাড়ি আমাকে উত্তরটি দেওয়া উত্তরটি আমাকে গ্রহণ করতে দেয়নি! lol :) আবারও। :)
পিনোচিও

1
হাহা প্রবস :)। tmuxঅসাধারণ!
পলিম

উত্তর:


24

উপলব্ধ কী

দেখুন man tmux, অনুসন্ধান /করুন KEY BINDINGS:

tmux একটি কমান্ডকে প্রিফিক্স কী বা ছাড়াই বেশিরভাগ কীতে আবদ্ধ করতে দেয়।

কীগুলি নির্দিষ্ট করার সময়, বেশিরভাগ নিজেকে উপস্থাপন করে (উদাহরণস্বরূপ 'এ' থেকে 'জেড')। Ctrl কীগুলি 'C-' বা '^', এবং Alt (মেটা) 'এম-' দিয়ে উপস্থাপিত হতে পারে।

তদতিরিক্ত, নিম্নলিখিত বিশেষ কী নাম গ্রহণ করা হয়:

আপ, ডাউন, বাম, ডান, বিএসপেস, বিটিব, ডিসি (মুছুন), শেষ, প্রবেশ, পালানো, এফ 1 থেকে এফ 20, হোম, আইসি (সন্নিবেশ), এনপেজ / পেজডাউন / পিজিডিএন, পিপেজ / পেজআপ / পিজিইউপি, স্পেস এবং ট্যাব । লক্ষ্য করুন যে '' 'বা' '' কীগুলি আবদ্ধ করতে উদ্ধৃতি চিহ্নগুলি প্রয়োজনীয় [...]

মাইক্রোসফট-বাম হওয়া উচিত Alt+ + Shift+ + Leftউদাহরণস্বরূপ।


সমস্ত আবদ্ধ কীগুলি তালিকাভুক্ত করুন

সব কী বাইন্ডিং, সহজভাবে প্রেস তালিকা দেখতে Ctrl- bতারপর ?যখন একটি tmuxসেশন।

এটি man tmuxবিভাগেও নথিভুক্ত করা হয়েছে EXAMPLES:

টাইপ করছেন 'সিবি?' বর্তমান উইন্ডোতে বর্তমান কী বাইন্ডিংগুলি তালিকাভুক্ত করে; উপরে এবং নীচে তালিকাটি নেভিগেট করতে বা এটি থেকে প্রস্থান করতে 'q' ব্যবহার করা যেতে পারে।

আপনি সমস্ত কী-বাইন্ডিংগুলির মাধ্যমে তালিকাভুক্ত করতে পারেন tmux list-keys। আপনি যদি ইতিমধ্যে সেট করা কীগুলির জন্য যাচাই করতে চান, আপনি grepএটি ইতিমধ্যে সেট করে থাকলে এটি পরীক্ষা করতে পারেন ।


গবেষণা

গুগলের মাধ্যমে আরও সন্ধানের জন্য বিভাগের নাম অনুসন্ধান করুন man tmux- কেবল tmux default key bindingsউদাহরণস্বরূপ টাইপ করুন :)। তবে প্রায়শই man tmuxযথেষ্ট।

tmuxগুগলে যদি আপনি স্ট্রিংটি অনুসন্ধান করেন তবে এই সাইটটি একটি খুব ভাল ডকুমেন্টেশন এবং পপ আপ।

আর্ক উইকিও সর্বদা ভাল।


একজন ম্যাক কম্পিউটারের জন্য আসলে কীভাবে এলটি ব্যবহার করে? আমি অপশন কী থেকে এটির চেয়ে আলাদা ধারণা করি।
চার্লি পার্কার

@ চর্লিপার্কার "আল্ট" "মেটা" কী হবে .... ম্যাক ওএস টার্মিনালে, টার্মিনাল পছন্দগুলিতে, "প্রোফাইলে" এর অধীনে, একটি প্রোফাইল বেছে নিন (আপনি যা ব্যবহার করছেন তার মতো), তারপরে "কীবোর্ড" ট্যাবে, একটি চেকবক্স রয়েছে, "মেটা কী হিসাবে বিকল্পটি ব্যবহার করুন"। তারপরে আপনি মেটার জন্য Alt / অপশন কীটি ব্যবহার করতে পারেন ... ম্যাকের ডিফল্ট "মেটা" কী-বাইন্ডিং কী তা নিশ্চিত নয় ... যদিও কমান্ড হতে পারে, তবে কমান্ডটি টার্মিনাল সেশনে প্রেরণ করে না; প্রথমে সিস্টেমটি ধরেছে বলে মনে হচ্ছে।
অ্যারন ওয়ালেনটাইন

এবং আপাতদৃষ্টিতে "বিটিএব" এর অর্থ "শিফট-ট্যাব" ... "বিএসপেস" কী তা নিশ্চিত নয় ... যখন আমি "বিএসপেস" তে কোনও মানচিত্র তৈরি করার চেষ্টা করেছি এবং তারপরে শিফট + স্পেস উপসর্গটি দিয়ে ট্রিগার করার চেষ্টা করেছি, এটি শেষ হয়ে গেল "নেক্সট লেআউট" যা পূর্বনির্ধারিত, স্পেসের সাথে পূর্বনির্ধারিত bound
অ্যারন ওয়ালেন্টাইন

এফ কীগুলি> 12 টি পরিবর্তন হয়েছে: github.com/tmux/tmux/commit/…
ডেলাপুইট

9

এটি tmux 2.2 এ উপলব্ধ 'বর্ধিত' কীগুলির সম্পূর্ণ তালিকা ( উত্স থেকে ছিন্ন ):

    /* Function keys. */
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
IC
DC
Home
End
NPage
PageDown
PgDn
PPage
PageUp
PgUp
Tab
BTab
Space
BSpace
Enter
Escape
    /* Arrow keys. */
Up
Down
Left
Right
    /* Numeric keypad. */
KP/
KP*
KP-
KP7
KP8
KP9
KP+
KP4
KP5
KP6
KP1
KP2
KP3
KPEnter
KP0
KP.
    /* Mouse keys. */
MouseDown1Pane
MouseDown1Status
MouseDown1Border
MouseDown2Pane
MouseDown2Status
MouseDown2Border
MouseDown3Pane
MouseDown3Status
MouseDown3Border
MouseUp1Pane
MouseUp1Status
MouseUp1Border
MouseUp2Pane
MouseUp2Status
MouseUp2Border
MouseUp3Pane
MouseUp3Status
MouseUp3Border
MouseDrag1Pane
MouseDrag1Status
MouseDrag1Border
MouseDrag2Pane
MouseDrag2Status
MouseDrag2Border
MouseDrag3Pane
MouseDrag3Status
MouseDrag3Border
MouseDragEnd1Pane
MouseDragEnd1Status
MouseDragEnd1Border
MouseDragEnd2Pane
MouseDragEnd2Status
MouseDragEnd2Border
MouseDragEnd3Pane
MouseDragEnd3Status
MouseDragEnd3Border
WheelUpPane
WheelUpStatus
WheelUpBorder
WheelDownPane
WheelDownStatus
WheelDownBorder

এই হওয়া ASCII মুদ্রণযোগ্য অক্ষর সেট ছাড়াও ব্যবহার করা যাবে এবং সঙ্গে মিলিত M-, C-এবং S-উপসর্গ।


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