টিমাক্সে কীভাবে একটি দুটি প্যানগুলি অদলবদল করে?


207

অনুভূমিক বিভাজনে আমার দুটি পেন রয়েছে। আমি উইন্ডোতে বাম দিকে ডানদিকে থাকা প্যানটি রাখতে চাই। আমি ফোকাসটি সরানোর বিষয়ে কথা বলছি না ( Ctrl+ B o)। আমি কীভাবে এটি অর্জন করব?

'বাম ফলক' <--> 'ডান ফলক'

উত্তর:


303

swap-paneকমান্ড আপনার জন্য এটা করতে পারেন। {এবং }কী আবদ্ধ হয় swap-pane -Uএবং swap-pane -Dডিফল্ট কনফিগারেশন হবে।

সুতরাং, আপনার কাঙ্ক্ষিত পরিবর্তনটি কার্যকর করতে Prefix {আপনি ডান ফলকে (বা Prefix }আপনি যদি বাম ফলকে থাকেন) তখন সম্ভবত ব্যবহার করতে পারেন ।

-Uএবং -Dথেকে "আপ" এবং "নিচে" পেন সূচক অনুক্রমে পড়ুন ( "আপ" একই যে Prefix oফলকগুলি জুড়ে সরে আসে)। আপনি ফলক সূচকগুলি দেখতে পাবেন display-panes( Prefix q, ডিফল্টরূপে)।


8
Prefixধরে নেওয়ার পরিবর্তে নির্দিষ্টকরণের জন্য +1 সবাই ব্যবহার করবেCtrl-b
অ্যারন ওয়াল্যান্টাইন

1
একমত। লোকেরা ধরে নিচ্ছে যে আপনি ব্যবহার করছেন এটি আরও খারাপ Ctrl-a, যেহেতু তারা এমন লোক যারা জানেন যে ব্যবহারকারীর উপযোগী করে উপসর্গটি পরিবর্তন করা যেতে পারে।
বাইকসর

আরও সাধারণ ব্যবহারের জন্য @ কে এর প্রতিক্রিয়া দেখুন swap-pane(এবং শিরোনামে প্রশ্নের উত্তর)।
জোনাথন

50

আঘাত Ctrl bকরার Ctrlসময় আপনি আঘাত করতে এবং ধরে রাখতে পারেন o। এটি সমস্ত বিদ্যমান পেনগুলি চারদিকে ঘুরিয়ে দেবে, সুতরাং আপনার ক্ষেত্রে এটি কেবলমাত্র দুটি বিদ্যমান প্যানগুলি অদলবদল করবে।

Ctrl b+ + Alt o(আপনি আরো দুই ফলকগুলি আছে দরকারী) বিপরীত পথ rotates।


হ্যাঁ, আমরা একই পৃষ্ঠায় আছি। তবে প্রথম 'ও' এর পরে, যা ফলক ঘোরার কারণ হয়ে থাকে, পরবর্তী 'ও' অন্তর্নিহিত শেলটিতে প্রেরণ করা হয় এবং সেখানে যে কোনও অ্যাপ্লিকেশনই প্রক্রিয়াজাত করা হয়। আমি আমার মানচিত্রের সাথে ফিশ করে কিছু ভাবছি বা এমন কিছু যা tmux সংস্করণের উপর নির্ভরশীল। সাড়া দেওয়ার জন্য ধন্যবাদ।
স্টেলেডোগ

1
@ স্টেজেডগ আমি বর্তমানে টিএমউক্স ২.৩-তে আছি, তবে আমি মনে করি এটি সর্বদা আমার পক্ষে কাজ করেছে ... আমি আসলে কী হতে পারে তা ভাবতে পারি না। Ctrl+oটিউমাক্সের পরিবর্তে শেলটিতে পাঠানো হচ্ছে এমনটি অদ্ভুত বলে মনে হচ্ছে, বিশেষত যদি বারবার Ctrl+bটিপানোর ক্ষেত্রে এটি হয় না (বা অন্যান্য tmux কমান্ড?)
joelostblom

আসলে আমি মনে করি এটি সমস্ত কমান্ডের জন্য ঘটছে। কমপক্ষে, আমি সিটিআরএল + এক্স করতে পারি এমন কোনও ক্ষেত্রেই আমি সচেতন নই, কোনও ক্রিয়াকলাপের সাথে আবদ্ধ একটি কী চাপুন এবং "টিএমএক্স কিবোর্ড" মোডে থাকি। আমি ঠিক ধরেছি যে এটি নকশা দ্বারা।
স্টেলেডোগ

1
@ স্টেডেগোগুলি, আমি কেবল লক্ষ্য করেছি যে কেবলমাত্র অন্য একটি কমান্ড যেখানে আমি নিয়ন্ত্রণ ধরে রাখতে পারি এবং অন্যান্য কীগুলি পুনরায় পুনরায় পুনরুক্ত করতে পারি, তা কার্সারকে দুটি পেনের মধ্যে ঘুরিয়ে Ctrl+b;রাখে।
joelostblom

24

আপনার কাছে সবচেয়ে সঠিক নিয়ন্ত্রণটি হ'ল swap-pane সরাসরি কমান্ডটি ব্যবহার করে । এটি করা এতটা কঠিন নয়:

  1. ctrl-b qআপনাকে বর্তমান উইন্ডোতে প্রতিটি ফলকের জন্য "আইডি" দেখায় - আপনি যে দুটি প্যানটি স্যুপ করতে চান তা মনে রাখবেন। ধরা যাক তারা 3 এবং 5।
  2. ctrl-b :tmux কমান্ড লাইনটি সক্রিয় করতে। তারপরে কমান্ড ইস্যু করুন swap-pane -s 3 -t 5

লক্ষ্য করুন যে কমান্ডগুলি টাইপ করার সময় আপনার স্বয়ংক্রিয় সমাপ্তি রয়েছে। এছাড়াও আপনি সরাসরি কমান্ডের সিনট্যাক্স অনুসন্ধান করতে পারেন tmux ম্যানপেজ থেকে । এভাবেই আমি সিনট্যাক্স শিখি swap-pane

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