Tmux দিয়ে উইন্ডো সূচী আপডেট করা হচ্ছে?


18

Tmux ব্যবহার করে, আমি 3 টি সূচকযুক্ত একটি উইন্ডো বন্ধ করে দিয়েছি, সুতরাং এখন আমার 1,2,4 আছে ...

আমি বরং উইন্ডোজ ক্রমযুক্ত ছিল, তাই তাদের পুনরায় সূচিতে বাধ্য করার কোন উপায় আছে?

উত্তর:


29

tmux 1.7 এ renumber-windowsসেশন বিকল্পটি অন্তর্ভুক্ত করে যা একটি সেশনের উইন্ডো সংখ্যার জন্য "ফাঁকবিহীন" ক্রম বজায় রাখে। বিশ্বব্যাপী মানটি ওভাররাইড না করে এমন সমস্ত সেশনের ক্ষেত্রে এটি প্রয়োগ করতে আপনি "বিশ্বব্যাপী" বিকল্পটি সেট করতে পারেন। যেমন আপনার ~/.tmux.conf:

set-option -g renumber-windows on

আপনি যদি সবসময় আপনার সমস্ত সেশনগুলিকে "ফাঁকবিহীন" উইন্ডো নম্বর পেতে চান না, তবে আপনি move-window -rকেবলমাত্র বর্তমান সেশনে উইন্ডোটিকে নতুনভাবে সাজানোর জন্য (বিকল্পটি * tmux 1.7 তে নতুন) ব্যবহার করতে পারেন (বা অন্য কোনও সেশনে আপনি যদি এটি ব্যবহার করেন তবে -tবিকল্প)।


এই বিকল্পটির জন্য ধন্যবাদ, আমি ঠিক এটিই খুঁজছিলাম। tmux আশ্চর্যজনক
ট্রপিলিও

3

এটি করার কোনও বিল্টিন উপায় নেই, তবে এই বাশ স্ক্রিপ্টটি কাজ করা উচিত। অধিবেশন থেকে এটি চালান:

i=0
tmux list-windows | cut -d: -f1 | while read winindex; do 
  if (( winindex != i )); then
    tmux move-window -d -s $winindex -t $i
  fi
  (( i++ ))
done

-dপতাকা move-windowযে উইন্ডো ফোকাস দান এড়াতে।


ধন্যবাদ, ধন্যবাদ। আমার আসলে একটি শূন্য উইন্ডো ছিল, সুতরাং আমার i = 0 দিয়ে শুরু করা দরকার।
মাহেমফ

2
আহ আমি ভুলে গেছি ছিল set-option -g base-index 1মধ্যে .tmux.conf
থোর

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