ডেভসংকেত

টিমোক্স (Tmux)

Tmux হল একটি টার্মিনাল মাল্টিপ্লেক্সার যা GNU স্ক্রিনের বিকল্প। অন্য কথায়, এর মানে হল যে আপনি একটি Tmux সেশন শুরু করতে পারেন এবং তারপর সেই সেশনের ভিতরে একাধিক উইন্ডো খুলতে পারেন। প্রতিটি উইন্ডো পুরো পর্দা দখল করে এবং আয়তক্ষেত্রাকার প্যানে বিভক্ত করা যেতে পারে।

কন্ট্রিবিউটর

    শেয়ার করুন

    সেশন কমান্ড

    • একটি নতুন সেশন শুরু করুন

      tmux
      tmux new
      tmux new-session
      :new
    • নামযুক্ত Tmux সেশন তৈরি করা হচ্ছে

      tmux new -S {mysession}
      :new -s {mysession}
    • সমস্ত সেশন দেখান

      tmux ls
      tmux list-sessions
    • নামযুক্ত Tmux সেশন তৈরি করা হচ্ছে

      tmux new -S {mysession}
      :new -s {mysession}
    • নাম দেওয়া সেশনকে মুছুন/হত্যা করুন

      tmux kill-ses -t {mysession}
      tmux kill-session -t {mysession}
    • বর্তমান ছাড়া সব সেশন মমুছুন/হত্যা করুন

      tmux kill-session -a
    • সমস্ত সেশনগুলিকে হত্যা/মুছুন কিন্তু সেশন নামে

      tmux kill-session -a -t {mysession}
    • শেষ সেশনের সাথে সংযুক্ত করুন

      tmux a
      tmux at
      tmux attach
      tmux attach-session
    • নামের সাথে একটি সেশন সংযুক্ত করুন

      tmux a -t {mysession}
      tmux at -t {mysession}
      tmux attach -t {mysession}
      tmux attach-session -t {mysession}

    প্যানস

    • শেষ সক্রিয় প্যানে টগল করুন

      Ctrl + b  ;
    • অনুভূমিক বিন্যাস সহ বিভক্ত প্যানে

      Ctrl + b  %
    • উল্লম্ব বিন্যাস সহ বিভক্ত প্যানে

      Ctrl + b  {
    • বর্তমান প্যানটি ডানদিকে সরান

      Ctrl + b  }
    • দিক থেকে প্যানে স্যুইচ করুন

      Ctrl + b  ↑
      Ctrl + b  ↓
      Ctrl + b  ←
      Ctrl + b  →
    • সিঙ্ক্রোনাইজ-প্যান টগল করুন (সমস্ত প্যানে কমান্ড পাঠান)

      :setw synchronize-panes
    • প্যান লেআউটগুলির মধ্যে টগল করুন

      Ctrl + b  Spacebar
    • পরবর্তী প্যানে স্যুইচ করুন

      Ctrl + b  o
    • প্যান নম্বর দেখান

      Ctrl + b  q
    • নম্বর অনুসারে প্যানে পরিবর্তন/নির্বাচন করুন

      Ctrl + b  q  0 ... 9
    • প্যান জুম টগল করুন

      Ctrl + b  z
    • প্যানটিকে একটি উইন্ডোতে রূপান্তর করুন

      Ctrl + b  !
    • বর্তমান প্যানের উচ্চতার আকার পরিবর্তন করুন (দ্বিতীয় কী রাখা ঐচ্ছিক)

      Ctrl + b + ↑
      Ctrl + b  Ctrl + ↑
      Ctrl + b + ↓
      Ctrl + b  Ctrl + ↓
    • বর্তমান প্যানের প্রস্থের মাপ পরিবর্তন করুন (দ্বিতীয় কীটি রাখা ঐচ্ছিক)

      Ctrl + b + ←
      Ctrl + b  Ctrl + ←
      Ctrl + b + →
      Ctrl + b  Ctrl + →
    • বর্তমান প্যান বন্ধ করুন

      Ctrl + b  x

    বিবিধ

    • কমান্ড মোডে প্রবেশ করুন

      Ctrl + b  :
    • সমস্ত সেশনের জন্য বিকল্প সেট করুন

      :set -g OPTION or :setw -g OPTION
    • মাউস মোড সক্রিয় করুন

      :set mouse on

    কীবোর্ড শর্টকাট

    • সমস্ত সেশন দেখান

      Ctrl + b + s
    • সেশনের নাম পরিবর্তন করুন

      Ctrl + b + $
    • সেশন থেকে বিচ্ছিন্ন করুন

      Ctrl + b + d
    • উইন্ডো তৈরি করুন

      Ctrl + b  c
    • বর্তমান উইন্ডোর নাম পরিবর্তন করুন

      Ctrl + b  ,
    • বর্তমান উইন্ডো বন্ধ করুন

      Ctrl + b  &
    • আগের উইন্ডো

      Ctrl + b  p
    • পরবর্তী উইন্ডো

      Ctrl + b  n
    • নম্বর অনুসারে উইন্ডো স্যুইচ/নির্বাচন করুন

      Ctrl + b  0 ... 9
    • শেষ সক্রিয় উইন্ডো টগল করুন

      Ctrl + b  l
    • শেষ সক্রিয় প্যানে টগল করুন

      Ctrl + b  ;
    • অনুভূমিক বিন্যাস সহ বিভক্ত প্যানে

      Ctrl + b  %
    • উল্লম্ব বিন্যাস সহ বিভক্ত প্যানে

      Ctrl + b  {
    • বর্তমান প্যানটি ডানদিকে সরান

      Ctrl + b  }
    • দিক থেকে প্যানে স্যুইচ করুন

      Ctrl + b  ↑
      Ctrl + b  ↓
      Ctrl + b  ←
      Ctrl + b  →
    • প্যান লেআউটগুলির মধ্যে টগল করুন

      Ctrl + b  Spacebar
    • পরবর্তী প্যানে স্যুইচ করুন

      Ctrl + b  o
    • প্যান নম্বর দেখান

      Ctrl + b  q
    • নম্বর অনুসারে প্যানে পরিবর্তন/নির্বাচন করুন

      Ctrl + b  q  0 ... 9
    • প্যান জুম টগল করুন

      Ctrl + b  z
    • প্যানটিকে একটি উইন্ডোতে রূপান্তর করুন

      Ctrl + b  !
    • বর্তমান প্যানের উচ্চতার আকার পরিবর্তন করুন (দ্বিতীয় কী রাখা ঐচ্ছিক)

      Ctrl + b + ↑
      Ctrl + b  Ctrl + ↑
      Ctrl + b + ↓
      Ctrl + b  Ctrl + ↓
    • বর্তমান প্যানের প্রস্থের মাপ পরিবর্তন করুন (দ্বিতীয় কীটি রাখা ঐচ্ছিক)

      Ctrl + b + ←
      Ctrl + b  Ctrl + ←
      Ctrl + b + →
      Ctrl + b  Ctrl + →
    • বর্তমান প্যান বন্ধ করুন

      Ctrl + b  x
    • অনুলিপি মোডে প্রবেশ করুন

      Ctrl + b  [
    • অনুলিপি মোডে প্রবেশ করুন এবং এক পৃষ্ঠা উপরে স্ক্রোল করুন

      Ctrl + b PgUp
    • মোড থেকে প্রস্থান করুন

      q
    • শীর্ষ লাইনে যান

      g
    • নিচের লাইনে যান

      G
    • উপরে স্ক্রল করুন

    • নিচে স্ক্রল করুন

    • কার্সার বাম দিকে সরান

      h
    • কার্সার নিচে নিয়ে যান

      j
    • কার্সারকে উপরে নিয়ে যান

      k
    • কার্সার ডানদিকে সরান

      l
    • এক সময়ে একটি শব্দ সামনের দিকে কার্সার সরান

      w
    • এক সময়ে একটি শব্দ পিছনের দিকে কার্সার সরান

      b
    • সামনের দিকে অনুসন্ধান করুন

      /
    • পিছনের দিকে অনুসন্ধান করুন

      ?
    • পরবর্তী কীওয়ার্ড সংঘটন

      n
    • পূর্ববর্তী কীওয়ার্ড সংঘটন

      N
    • নির্বাচন করা শুরু করুন

      Spacebar
    • নির্বাচন পরিষ্কার করুন

      Esc
    • নির্বাচন অনুলিপি করুন

      Enter
    • বাফার_0-এর বিষয়বস্তু পেস্ট করুন

      Ctrl + b  ]
    • বাফার_0-এর বিষয়বস্তু প্রদর্শন করুন

      :show-buffer
    • কমান্ড মোডে প্রবেশ করুন

      Ctrl + b  :
    • কী বাইন্ডিংগুলি তালিকাভুক্ত করুন (শর্টকাট)

      Ctrl + b  ?

    উইন্ডোজ

    • mysession এবং উইন্ডো mywindow নাম দিয়ে একটি নতুন অধিবেশন শুরু করুন

      tmux new -s mysession -n mywindow
    • উইন্ডো তৈরি করুন

      Ctrl + b  c
    • বর্তমান উইন্ডোর নাম পরিবর্তন করুন

      Ctrl + b  ,
    • বর্তমান উইন্ডো বন্ধ করুন

      Ctrl + b  &
    • আগের উইন্ডো

      Ctrl + b  p
    • পরবর্তী উইন্ডো

      Ctrl + b  n
    • নম্বর অনুসারে উইন্ডো স্যুইচ/নির্বাচন করুন

      Ctrl + b  0 ... 9
    • শেষ সক্রিয় উইন্ডো টগল করুন

      Ctrl + b  l
    • উইন্ডো পুনরায় সাজান, সোয়াপ উইন্ডো নম্বর 2(src) এবং 1(dst)

      :swap-window -s 2 -t 1
    • একটি অবস্থান দ্বারা বর্তমান উইন্ডো বাম দিকে সরান

      :swap-window -t -1

    অনুলিপি মোড

    • বাফারে vi কীগুলি ব্যবহার করুন

      :setw -g mode-keys vi
    • অনুলিপি মোডে প্রবেশ করুন

      Ctrl + b  [
    • অনুলিপি মোডে প্রবেশ করুন এবং এক পৃষ্ঠা উপরে স্ক্রোল করুন

      Ctrl + b PgUp
    • মোড থেকে প্রস্থান করুন

      q
    • শীর্ষ লাইনে যান

      g
    • নিচের লাইনে যান

      G
    • উপরে স্ক্রল করুন

    • নিচে স্ক্রল করুন

    • কার্সার বাম দিকে সরান

      h
    • কার্সার নিচে নিয়ে যান

      j
    • কার্সারকে উপরে নিয়ে যান

      k
    • কার্সার ডানদিকে সরান

      l
    • এক সময়ে একটি শব্দ সামনের দিকে কার্সার সরান

      w
    • এক সময়ে একটি শব্দ পিছনের দিকে কার্সার সরান

      b
    • সামনের দিকে অনুসন্ধান করুন

      /
    • পিছনের দিকে অনুসন্ধান করুন

      ?
    • পরবর্তী কীওয়ার্ড সংঘটন

      n
    • পূর্ববর্তী কীওয়ার্ড সংঘটন

      N
    • নির্বাচন করা শুরু করুন

      Spacebar
    • নির্বাচন পরিষ্কার করুন

      Esc
    • নির্বাচন অনুলিপি করুন

      Enter
    • বাফার_0-এর বিষয়বস্তু পেস্ট করুন

      Ctrl + b  ]
    • বাফার_0-এর বিষয়বস্তু প্রদর্শন করুন

      :show-buffer
    • একটি বাফার প্যানের সম্পূর্ণ দৃশ্যমান বিষয়বস্তু অনুলিপি করুন

      :capture-pane
    • সমস্ত বাফার দেখান

      :list-buffers
    • সমস্ত বাফার দেখান এবং নির্বাচিত অংশে পেস্ট করুন

      :choose-buffer
    • buf.txt এ বাফার বিষয়বস্তু সংরক্ষণ করুন

      :save-buffer buf.tx
    • বাফার_1 মুছুন

      :delete-buffer -b 1

    সাহায্য

    • কী বাইন্ডিংগুলি তালিকাভুক্ত করুন (শর্টকাট)

      tmux list-keys
      :list-keys or Ctrl + b  ?
    • প্রতিটি সেশন, উইন্ডো, প্যান, ইত্যাদি দেখান...

      tmux info

    ডেভসংকেত সম্পর্কে

    ডেভসংকেত এর লক্ষ্য হচ্ছে বাংলাতে একটা বড় চিটশিটের ভান্ডার গড়ে তোলা। এটা সম্পূর্ণ স্বাধীন এবং ওপেন সোর্স গিটহাব অর্গানাইজেশন।

    স্পন্সর