Tmux উইন্ডোতে একটি অনুভূমিক বিভাজন কীভাবে যুক্ত করবেন যা প্যারেন্ট উইন্ডোটির পুরো প্রস্থকে ছড়িয়ে দেয়?


29

আমার যখন কোনও টিএমউক্স উইন্ডোটি উল্লম্বভাবে দুটি প্যানে বিভক্ত হয়, তখন আমি কীভাবে একটি নতুন তৃতীয় অনুভূমিক ফলকটি পূর্ণ প্রস্থের উপরে প্রসারিত করতে পারি?

যেমন আমি এটি থেকে কীভাবে পেলাম:

Ctr-b %

+–––––––––+–––––––––+
|         |         |
|         |         |
|         |         |  
|         |         |
|         |         |
+–––––––––+–––––––––+

এই?

Ctr-b %
Ctr-b ...এখন কি?

+–––––––––+–––––––––+
|         |         |
|         |         |
|         |         |  
|         |         |
|         |         |
+–––––––––+–––––––––+
|                   |
|                   |
+–––––––––––––––––––+

এর পরিবর্তে?

Ctr-b %
Ctr-b "

+––––––––+––––––––––+
|        |          |
|        |          |  
|        |          |
|        |          |
|        |          |
|        +––––––––––+
|        |          |  
|        |          |
+––––––––+––––––––––+

দ্রষ্টব্য: আমি Ctr-b Spaceশেষ পর্যন্ত পছন্দসই লেআউটটিতে যেতে সমস্ত সম্ভাব্য লেআউট সংমিশ্রণগুলি সাইকেল চালাতে চাই না - এটি যতটা সম্ভব ব্রিভিটি দিয়ে অর্জন করা উচিত।


এটি আশ্চর্যজনক যে এটি কোনও সমস্যার সমাধান নয়। এখন পর্যন্ত নীচের সমস্ত উত্তর সম্পূর্ণরূপে অকেজো এবং আপনার আসল প্রশ্নটির ঠিকানা দেয় না :-(
rob3c

উত্তর:


17

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

Ctrlb,Alt5

থেকে man tmux:

এম -1 থেকে এম -5 পাঁচটি প্রিসেট লেআউটের একটিতে প্যানগুলি সজ্জিত করুন: সম-অনুভূমিক, সম-উল্লম্ব, প্রধান-অনুভূমিক, প্রধান-উল্লম্ব বা টাইলযুক্ত।

আপনি যদি নিয়মিত চাইতেন এমন লেআউটটি থাকে তবে select-layout tiledআপনি নিজের মধ্যে একটি কী-বাইন্ডে একটি যুক্ত করতে .tmux.confপারেন।


tmuxকয়েক বছর পরে এটি ব্যবহারের প্রিসেটগুলি জানতে পেরে আমি কেঁদেছিলাম ।
ডেনিসকলোডিন

আপনি ম্যাকের উপর কী কী চাপছেন? Ctrl b, Option 5আমার জন্য কাজ করছে না।
লিও গালেগিলোস

18

Tmux এর একটি নতুন সংস্করণ পান (কমপক্ষে ২.৩)।

ম্যান পৃষ্ঠা থেকে:

-fবিকল্প পূর্ণ উইন্ডো উচ্চতা (সঙ্গে spanning একটি নতুন পেন সৃষ্টি -h) অথবা পূর্ণ উইন্ডো প্রস্থ (সঙ্গে -vবিভাজন সক্রিয় ফলকে পরিবর্তে)।


ভাল উত্তর, তবে একটি বা দুটি উদাহরণ সর্বাধিক
বর্ণনামূলক

5

tmux 2.3 -fস্যুইচটিকে সমর্থন করে split-windowযা ঠিক আপনি যা খুঁজছেন তা করে:

-F বিকল্পটি সক্রিয় ফলকটিকে বিভক্ত করার পরিবর্তে পুরো উইন্ডো উচ্চতা (-h) বা পূর্ণ উইন্ডো প্রস্থ (-v সহ) বিস্তৃত করে একটি নতুন ফলক তৈরি করে।


3

পুরানো প্রশ্ন কিন্তু যোগ করতে চেয়েছিল, যদি কোনও লেআউট থাকে যা আপনি প্রায়শই ব্যবহার করতে চান তা ব্যবহার করতে পারেন

   tmux list-windows

আপনাকে বর্তমান লেআউটটি দেওয়ার জন্য (এটি একটি স্ট্রিং এর মতো হবে c904,273x74,0,0{81x74,0,0[81x29,0,0,1,81x21,0,30,2,81x22,0,52,3],191x74,82,0,0})

তারপরে select-layoutএটি প্রয়োগ করতে স্ট্রিংটি পাস করুন । দেখুন select-layoutআরও তথ্যের জন্য মানুষ পৃষ্ঠা থেকে।


এটি একটি দুর্দান্ত পরিপূরক!
ব্যবহারকারীর 2297550

2

আপনি যদি কোনও নতুন তৃতীয় অনুভূমিক ফলকটি পূর্ণ প্রস্থের উপরে প্রসারিত করতে চান তবে আমি আপনাকে এটি চেষ্টা করার পরামর্শ দিচ্ছি

Ctrl-b "

বা চক্র মাধ্যমে

Ctrl-b স্পেস


আপনার পরামর্শের জন্য ধন্যবাদ। আমি যদিও সমস্ত সম্ভাব্য বিন্যাসের মধ্য দিয়ে চক্রটি ঘটাতে চাই না, তবে কেবলমাত্র একটি তৃতীয় ফলকটি পছন্দসই লেআউট এবং অবস্থানের সাথে স্পোন করে রেখেছি। তবে সম্ভবত আপনার পরামর্শই এটি অর্জনের একমাত্র সম্ভাব্য সমাধান (যা আমি আশা করি এটি নয় :)
jottr

@ এলিমেন্টজ সিটিআরএল-বি "ডাবল কোটস কাজ করেছেন?"
কুমাসদা

না। এটি ctr-b "উপরের আমার তৃতীয় উদাহরণে যা দেখতে পাবে তা তৈরি করে।
jottr

1

Ctrl + B এর পরে "(ডাবল উদ্ধৃতি) দুটি অনুভূমিক উইন্ডোতে বিভক্ত করতে

শীর্ষ উইন্ডোতে ফিরে যেতে Ctrl + B "o" (আপনার কার্সারটি পরীক্ষা করুন, এটি আপনাকে বলবে যে আপনি কোথায় আছেন)

শীর্ষ উইন্ডো বিভক্ত করতে Ctrl + B এরপরে% (শিফট + 5) করুন

এটি ডিফল্ট কী বাইন্ডিংয়ের সাথে কাজ করা উচিত।


4
আমার প্রশ্নের উত্তর দেওয়ার চেষ্টা করার জন্য Thx, তবে প্রারম্ভিক বিন্দুটি কোনও ফাঁকা স্লেট নয়, তবে ইতিমধ্যে উল্লম্বভাবে বিভক্ত উইন্ডো।
jottr
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.