
მოცემულ ბლოგში განვიხილავთ tmux-ის ღილაკების კომბინაციებს, რომელიც საჭიროა ყოველდღიური გამოყენებისთვის
tmux-ის რეპოზიტორი გითზე
სესია არის tmux-ის მთავარი კონტეინერი.
სესია ინახავს შენს სამუშაო გარემოს
შეგიძლია გათიშო ტერმინალი და მერე ისევ დაბრუნდე
ერთ სესიაში შეიძლება იყოს რამდენიმე ფანჯარა
📌 მაგალითი:
თუ მუშაობ პროექტზე, გახსნილი გაქვს რამდენიმე ფანჯარა და სპლიტი — ეს ყველაფერი ერთ სესიაში ინახება.
| ღილაკის კობმინაცია | რას აკეთებს? |
|---|---|
tmux |
ხსნის ახალ tmux-ის სესიას |
ctrl+b s |
აქტიური სესიების ჩამონათვალი |
ctrl+b $ |
სესიის სახელის შეცვლა |
ctrl+b d |
სესსიდან გამოსვლა (detach) |
ctrl+b ( |
წინა სესიაზე გადასვლა |
ctrl+b ) |
შემდეგ სესიაზე გადასვლა |
ფანჯარა tmux-ში ჰგავს ტაბს ბრაუზერში.
თითო სესიაში შეიძლება ბევრი ფანჯარა იყოს
თითო ფანჯარაში შეიძლება განსხვავებული ამოცანა გქონდეს
ფანჯარა იკავებს მთელ ტერმინალს
📌 მაგალითი:
ერთი ფანჯარა — კოდის წერა
მეორე ფანჯარა — სერვერის გაშვება
მესამე — ლოგების ნახვა
| ღილაკის კობმინაცია | რას აკეთებს? |
ctrl+b c |
ახალი ფანჯრის შექმნა |
ctrl+b , |
ფანჯრის სახელის გადარქმევა |
ctrl+b & |
ფანჯრის დახურვა |
ctrl+b w |
აქტიური ფანჯრების სია |
ctrl+b p |
წინა ფანჯრის აქტივაცია |
ctrl+b n |
შემდეგი ფანჯრის აქტივაცია |
ctrl+b 0...9 |
ფანჯრის აქტივაცია ინდექსის მიხედვით |
ctrl+b l |
ბოლო აქტიური ფანჯრის გადართვა გადმოვრთვა ე.წ. (toggle) |
სპლიტ სქრინი ანუ Pane არის ფანჯრის დაყოფა ნაწილებად.
ერთ ფანჯარაში შეგიძლია ერთდროულად რამდენიმე ტერმინალი გქონდეს
იდეალურია როცა კოდსაც წერ და შედეგსაც უყურებ
📌 მაგალითი:
ზემოთ — კოდი
ქვემოთ — gcc ან npm run dev
| ღილაკის კომბინაცია | რას აკეთებს? |
ctrl+b % |
ეკრანის ვერტიკალურად გაყოფა |
ctrl+b " |
ეკრანის ჰორიზონტალურად გაყოფა |
ctrl+b { |
კურსორის გადართვა მარცნივ |
ctrl+b } |
კურსორის გადართვა მარჯვნივ |
ctrl+b up-arrow |
კურსორის გადართვა მაღლა (ისრით) |
ctrl+b down-arrow |
კურსორის გადართვა დაბლა (ისრით) |
ctrl+b right-arrow |
კურსორის გადართვა მარჯვნივ (ისრით) |
ctrl+b left-arrow |
კურსორის გადართვა მარცხნივ (ისრით) |
ctrl+b q |
pane-ების რაოდენობის გამოსახვა |
ctrl+b x |
pane-ის გათიშვა |
tmux-ის კონფიგურაციის ფაილი (~/.tmux.conf) გამოიყენება იმისთვის, რომ tmux ყოველ გაშვებაზე ზუსტად ისე მოიქცეს, როგორც შენ გინდა — ხელით დაყენების გარეშე.
~/.tmux.conf