আমি কীভাবে সমানভাবে tmux (1) বিভক্ত প্যানগুলিতে ভারসাম্য বজায় রাখতে পারি?


217

আমি এমন আচরণের সন্ধান করছি যা ভিম (1) এর বিভাজিত উইন্ডোগুলি কীভাবে পরিচালনা করে তার অনুরূপ ^w =। আমি জানি tmux (1) এর সাথে পূর্বনির্ধারিত লেআউট রয়েছে ^b Meta[1-5], তবে সম্ভবত এটি বর্তমানে আমি যে লেআউটটি ব্যবহার করছি সেটি নেই।

একটি উইন্ডো বিভক্ত করার সময়, এটি উভয় ফলকের জন্য বর্তমান উইন্ডোটি অর্ধেক করে দেয়। আবার বিভক্ত করুন, এবং এটি সেই ফলকে দুটি নতুন করে অর্ধেক করে। উল্লম্ব এবং অনুভূমিক বিভাজনগুলি একত্রিত করুন এবং তারা একে অপরের অর্ধেক অবধি চলতে থাকবে, প্রতিটি নতুন ফলকে আরও ছোট করা হচ্ছে।

আমি সবেমাত্র তৈরি নতুন লেআউটটিকে কীভাবে রাখতে পারি, তবে সমস্ত উল্লম্ব এবং অনুভূমিক বিভাজনগুলি সমান ভারসাম্যযুক্ত, যেমন ভিম (1) এর সাথে থাকে ^w =?


"টাইল্ড" লেআউটটির বিবরণে বলা হয়েছে "সারি এবং কলাম উভয়দিকেই প্যানগুলি উইন্ডোতে যতটা সম্ভব সমানভাবে ছড়িয়ে দেওয়া হয়েছে।" আপনি কী চান তা কী দয়া করে তার থেকে আলাদা তা ব্যাখ্যা করতে পারেন?
লার্স কোথথফ

1
অবশ্যই। এটি এটি খুব ভালভাবে বর্ণনা করেছে: gist.github.com/1942422
অ্যারন টপোনস

উত্তর:


283

উল্লম্বভাবে

select-layout even-vertical
সাধারণত নিযুক্ত করা হয়: Ctrl+ b, Alt+2

অনুভূমিকভাবে

select-layout even-horizontal
সাধারণত নিযুক্ত করা হয়: Ctrl+ b, Alt+1


70
ভাবছেন এমন অন্যান্য লোকদের জন্য: C-b M-2মানে কন্ট্রোল-বি, এবং এর M-2অর্থ Alt + 2।
ক্রিস্টোফ দে ট্রয়ের

29
জেনোম টার্মিনাল ব্যবহার করে ডেবিয়ানে আমার জন্য এম -2 এর অর্থ ESC + 2। সম্ভবত সেটআপ উপর নির্ভর করে।
arcyqwerty

7
C-...এবং M-...ইমাসস-ইমএস এম-এর অর্থ "মেটা" যা [আল্ট] এর সাথে মিলিত হয় বা [এসএসসি] এর পরে রেফারেন্স কী দ্বারা উভয় বিকল্প তারের ওপরে একই দেখায়, তবে সম্ভবত আপনার জিইউআই আটকা পড়েছে [ Alt] ক্রম
জেসেন 3

3
এটি অন্য কাউকে সাহায্য করার ক্ষেত্রে এটি এখানে রাখার জন্য, কারণ আমি ক্রমাগত বিভ্রান্ত হয়ে পড়েছি, "উল্লম্ব" এবং "অনুভূমিক" ব্যবধানের দিক - এটি হল, সমান -উল্লম্ব নির্বাচন করা একটি বিন্যাস তৈরি করবে যেখানে তিনটি ফলক সজ্জিত রয়েছে উল্লম্বভাবে, উচ্চতায় সমান, যেখানে সমভূমিক একটি লেআউট তৈরি করবে যেখানে তিনটি ফলক পাশাপাশি পাশাপাশি প্রস্থে সমান
এ। উইলসন

"2" টিপতে শিফট (ফরাসী কীবোর্ডের মতো) কীওয়ার্ডের সাহায্যে ম্যাকোজে এম -2 কীভাবে করবেন?
ওয়েট

95

ctrl-b spaceএমনকি ব্যবধান সহ আপনি লেআউটগুলির মধ্যে চক্র ব্যবহার করতে পারেন , তবে এটি অগত্যা আপনার থাকা লেআউটটি সংরক্ষণ করবে না।


2
কৌতুক পিছনে ধারণা (যদি আপনি অন্য কিছু তা মানচিত্র অথবা এটি খাপ খাওয়ানো করতে চান তাহলে): bind-key -r Space next-layout। তারপরে C-b Space Space Space...
বেনসি

3
কোন লেআউটটি আমি বেছে নিয়েছি তা জানার উপায় আছে এবং কীভাবে তাড়াতাড়ি আবার এলো?
হিউজেস রয়েছে

20

কমান্ড লাইন থেকে আপনি ব্যবহার করতে পারেন

tmux select-layout tiled

আপনার স্প্লিটগুলি মোটামুটি সমান আকারে তৈরি করতে। আপনি এটি একটি কী কমান্ডের সাথেও আবদ্ধ করতে পারেন।


3
সাধারণত নিযুক্ত করা হয়:C-b M-5
মিনিপিফ

7

আমি কোনও একক কী শর্টকাট জানি না, তবে সম্ভবত এটি আপনাকে সহায়তা করে:

লেআউটটি করতে আপনি কিছু স্ক্রিপ্ট লেখার চেষ্টা করতে পারেন এবং স্ক্রিপ্টের জন্য একটি কী বাঁধতে পারেন। স্ক্রিপ্টটিতে বর্তমান লেআউটটি লিখতে tmuxকমান্ড ব্যবহার করে আপনি এটি করতে পারেন pipe-pane [-o] [-t target-pane] [shell-command]। এর পরে আপনাকে tmuxকমান্ডটি ব্যবহার করে স্ক্রিপ্ট দ্বারা প্রস্তুত একটি বিন্যাস পড়তে হবে select-layout


1

4 টি সমান চতুষ্কোণে বিভক্ত করার জন্য যাদু জাগরণের সন্ধান করতে আমার বেশ কষ্ট হচ্ছিল, সুতরাং এটি এখানে:

# Split session into FOUR EQUAL quadrants
tmux selectp -t 0    # select the first (0) pane
tmux splitw -h -p 50 # split it into two halves
tmux selectp -t 0    # select the first (0) pane
tmux splitw -v -p 50 # split it into two halves

tmux selectp -t 2    # select the new, second (2) pane
tmux splitw -v -p 50 # split it into two halves
tmux selectp -t 0    # go back to the first pane

1

ctrl bএবং তারপরে :resize-pane -Mএবং কেবল আপনার মাউস ব্যবহার করুন! ( mouse-modeসক্ষম করা প্রয়োজন )

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