Tmux (1) බෙදීම් කවුළු සමානව සමබර කරන්නේ කෙසේද?


242

මා සොයන්නේ vim (1) එහි බෙදුණු කවුළු සමඟ කටයුතු කරන ආකාරය හා සමාන වන හැසිරීමකි ^w =. මම දන්නවා tmux (1) හි පෙර සැකසුම් පිරිසැලසුම් ඇති ^b Meta[1-5]නමුත් මෙය දැනට මා භාවිතා කරන පිරිසැලසුම සතුව නොමැත.

කවුළුවක් බෙදීමේදී, එය කවුළු දෙකටම වත්මන් කවුළුව අඩකින් අඩක් කරයි. නැවත බෙදන්න, එය එම කවුළුව නව දෙකකට බෙදයි. සිරස් සහ තිරස් බෙදීම් ඒකාබද්ධ කරන්න, ඒවා එකිනෙක අඩකින් අඩුවෙමින් පවතී, සෑම නව කවුළුවම කුඩා වන අතර කුඩා වේ.

මා විසින් නිර්මාණය කරන ලද නව පිරිසැලසුම තබා ගන්නේ කෙසේද, නමුත් vim (1) මෙන් සියලු සිරස් සහ තිරස් බෙදීම් සමානව සමබරව තබා ගන්නේ ^w =කෙසේද?


"ටයිල් කළ" පිරිසැලසුම සඳහා විස්තරයේ දැක්වෙන්නේ "කවුළු පේළි සහ තීරු දෙකෙහිම කවුළු පුරා විසිරී ඇති බවයි." කරුණාකර ඔබට අවශ්‍ය දේ මෙයට වඩා වෙනස් වන්නේ කෙසේදැයි ඔබට පැහැදිලි කළ හැකිද?
ලාර්ස් කොතොෆ්

1
ෂුවර්. මෙය ඉතා හොඳින් විස්තර කරයි: gist.github.com/1942422
ආරොන් ටොපොන්ස්

Answers:


314

සිරස් අතට

select-layout even-vertical
සාමාන්‍යයෙන් පවරා ඇත්තේ: Ctrl+ b, Alt+2

තිරස් අතට

select-layout even-horizontal
සාමාන්‍යයෙන් පවරා ඇත්තේ: Ctrl+ b, Alt+1


72
පුදුම වන වෙනත් පුද්ගලයින් සඳහා: C-b M-2පාලක-බී M-2යන්නෙන් අදහස් කරන්නේ , සහ alt + 2 යන්නයි.
ක්‍රිස්ටෝෆ් ඩි ට්‍රොයර්

32
M-2 යන්නෙන් අදහස් කරන්නේ ඩෙබියන් හි Gnome Terminal භාවිතා කරමින් මට ESC + 2 යන්නයි. බොහෝ විට සැකසුම මත රඳා පවතී.
arcyqwerty

8
C-...සහ M-...emacs-ims M- යන්නෙහි අර්ථය “Alt] සමඟ සංයෝජනය වී ඇති හෝ [Esc] සහ යොමු කරන ලද යතුර අනුගමනය කිරීමෙන් විකල්ප දෙකම කම්බියට ඉහළින් පෙනේ, නමුත් ඔබේ GUI [උගුලට හසු වීමට ඉඩ තිබේ. Alt] අනුක්‍රමය
Jasen

4
මෙතන මේ දමා මම නිතරම අනුදැනුම නිසා, වෙන කෙනෙක් උපකාරී වේ නඩුව හුදෙක්, "සිරස්" සහ "තිරස්" යන දිශාව වේ පරතර ලෑම --that පවා-සිරස් තෝරා, වන අනුව ඵලවිපාක තුනක් එකමත කරන, සැකැස්ම නිර්මාණය කරනු ඇත සිරස් අතට, උසින් සමාන, ඒකාකාර තිරස් මඟින් කවුළු තුන පැත්තකින්, පළලින් සමාන වන පිරිසැලසුමක් නිර්මාණය කරයි
ඒ. විල්සන්

"2" එබීමේ මාරුව (ප්‍රංශ යතුරුපුවරුව වැනි) අවශ්‍ය වන යතුරුපුවරුව සමඟ මැකෝස් මත M-2 කරන්නේ කෙසේද? Alt, control, command, ගැලවීම සහ මාරුව + 2 යන විවිධ සංයෝජනයන් සමඟ මම සාර්ථක වූයේ නැත…
එරික් ඕ ලෙබිගොට්

107

ඔබට ctrl-b spaceපවා පරතරයක් සහිත පිරිසැලසුම් හරහා චක්‍රීය කිරීමට භාවිතා කළ හැකිය , නමුත් එය අනිවාර්යයෙන්ම ඔබ සතුව තිබූ පිරිසැලසුම ආරක්ෂා නොකරයි.


2
උපක්‍රමය පිටුපස ඇති අදහස (ඔබට එය වෙනත් දෙයකට සිතියම් ගත කිරීමට හෝ එය අනුවර්තනය කිරීමට අවශ්‍ය නම්) : bind-key -r Space next-layout. එහෙනම් C-b Space Space Space...
BenC

4
මා තෝරාගෙන ඇති පිරිසැලසුම දැන ගැනීමට ක්‍රමයක් තිබේද, ඉක්මනින් නැවත එය වෙතට යන්නේ කෙසේද?
හියුස්

23

විධාන රේඛාවෙන් ඔබට භාවිතා කළ හැකිය

tmux select-layout tiled

ඔබේ බෙදීම් සියල්ලම දළ වශයෙන් සමාන ප්‍රමාණයක් බවට පත් කිරීමට. ඔබට එය යතුරු විධානයකට බැඳ තැබිය හැකිය.


3
සාමාන්‍යයෙන් පවරා ඇත්තේ:C-b M-5
මිනිපිෆ්

7

මම තනි යතුරු කෙටිමඟක් නොදනිමි, නමුත් සමහර විට මෙය ඔබට උපකාරී වනු ඇත:

පිරිසැලසුම සිදු කිරීම සඳහා ඔබට යම් පිටපතක් ලිවීමට උත්සාහ කළ හැකි අතර, පිටපතට යතුරක් බැඳ තබන්න. ස්ක්‍රිප්ටයට වත්මන් පිරිසැලසුම ලිවීමට tmuxවිධානය භාවිතා කිරීමෙන් ඔබට මෙය කළ හැකිය pipe-pane [-o] [-t target-pane] [shell-command]. ඊළඟට ඔබ tmuxවිධාන භාවිතා කරමින් ස්ක්‍රිප්ට් විසින් සකස් කරන ලද පිරිසැලසුමක් කියවිය යුතුය select-layout.


2

සමාන චතුරස්ර 4 කට බෙදීමට මැජික් ආශාව සොයා ගැනීමට මට අපහසු විය, එබැවින් මෙන්න එයයි:

# Split session into FOUR EQUAL quadrants
tmux selectp -t 0    # select the first (0) pane
tmux splitw -h -p 50 # split it into two halves
tmux selectp -t 0    # select the first (0) pane
tmux splitw -v -p 50 # split it into two halves

tmux selectp -t 2    # select the new, second (2) pane
tmux splitw -v -p 50 # split it into two halves
tmux selectp -t 0    # go back to the first pane

1

ctrl bඉන්පසු :resize-pane -Mඔබේ මූසිකය භාවිතා කරන්න! ( mouse-modeසක්‍රීය කිරීම අවශ්‍ය වේ )

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.