Tmux හි එක් කවුළු දෙකක් මාරු කරන්නේ කෙසේද?


239

තිරස් භේදයකින් මට කවුළු දෙකක් තිබේ. කවුළුව තුළ වම් පසින් සිටීමට කවුළුව දකුණු පසින් තබා ගැනීමට මම කැමතියි. මම අවධානය යොමු කරන්නේ ( Ctrl+ B o) අවධානය යොමු කිරීම ගැන නොවේ . මම මෙය සාක්ෂාත් කරගන්නේ කෙසේද?

'වම් කවුළුව' <--> 'දකුණු කවුළුව'

Answers:


352

මෙම swap-paneඔබ අණ කළ හැකිය. මෙම {සහ }යතුරු කිරීමට බැඳී swap-pane -Uහා swap-pane -Dපෙරනිමි වින්යාසය ගැන.

එබැවින්, ඔබ අපේක්ෂිත වෙනස ක්‍රියාත්මක කිරීම සඳහා, ඔබ Prefix {දකුණු කවුළුවෙහි සිටින විට (හෝ Prefix }ඔබ වම් කවුළුවෙහි සිටී නම්) භාවිතා කළ හැකිය.

මෙම -Uසහ -D"දක්වා" සහ කවුළුව දර්ශකය සඳහා ( "ඉහළ" එකම දිශාවට බව ය ලෙස 'බැස "වෙත යොමුවන්න Prefix oඵලවිපාක හරහා පියවර). ඔබට display-panes( Prefix qපෙරනිමියෙන්) කවුළු දර්ශක දැකිය හැකිය .


9
Prefixසෑම කෙනෙකුම භාවිතා කරනු ඇතැයි උපකල්පනය කරනවා වෙනුවට නියම කිරීම සඳහා +1Ctrl-b
ආරොන් වොලන්ටයින්

2
එකඟ විය. ඔබ භාවිතා කරන බව මිනිසුන් උපකල්පනය කරන විට එය ඊටත් වඩා භයානක ය Ctrl-a, මන්ද ඔවුන් උපසර්ගය පරිශීලකයාට ගැලපෙන පරිදි වෙනස් කළ හැකි බව දන්නා අය වන බැවිනි.
byxor

වඩාත් පොදු භාවිතය සඳහා @ kay ගේ ප්‍රතිචාරය බලන්න swap-pane(සහ මාතෘකාව තුළ ප්‍රශ්නයට පිළිතුර).
ජොනතන්

61

ඔබ පහර හැකි Ctrl bහා පවත්වා ගැනීමේ තබා Ctrlක්ද o. මෙය දැනට පවතින සියලුම කවුළු වටා භ්‍රමණය වනු ඇත, එබැවින් ඔබගේ නඩුවේ එය දැනට පවතින එකම කවුළු දෙක මාරු කරයි.

Ctrl b+ Alt oප්‍රතිවිරුද්ධ ආකාරයට භ්‍රමණය වේ (ඔබට කවුළු දෙකකට වඩා ඇති විට ප්‍රයෝජනවත් වේ).


1
ඔව්, අපි ඉන්නේ එකම පිටුවක. නමුත් කවුළුව භ්‍රමණය වීමට හේතු වන පළමු 'o' පසු, ඊළඟ 'o' යටි කවචයට යවනු ලබන අතර එහි ඇති ඕනෑම යෙදුමක් මඟින් සැකසෙනු ඇත. මම සිතන්නේ මගේ සිතියම සමඟ මාළු සහිත දෙයක් හෝ tmux අනුවාදය මත රඳා පවතින දෙයක් විය හැකිය. ප්‍රතිචාර දැක්වීමට ස්තූතියි.
ස්ටේබල්ඩෝග්

1
@Stabledog මම දැනට tmux 2.3 හි සිටිමි, නමුත් මම සිතන්නේ මෙය සැමවිටම මා වෙනුවෙන් වැඩ කර ඇති බවයි ... ගැටලුව කුමක් විය හැකිදැයි මට සිතිය නොහැක. Ctrl+oTmux වෙනුවට කවචයට යවනු ලැබීම පුදුම සහගතය, විශේෂයෙන් මෙය නැවත නැවත එබීම සඳහා නොවේ නම් Ctrl+b(හෝ වෙනත් tmux විධාන?).
joelostblom

ඇත්තටම මම හිතන්නේ එය සියලු විධාන සඳහා සිදුවෙනවා. අවම වශයෙන්, මට Ctrl + x කළ හැකි, කිසියම් මෙහෙයුමකට බැඳී ඇති යතුරක් එබීමෙන් සහ "tmux යතුරුපුවරුව" මාදිලියේ රැඳී සිටිය හැකි කිසිදු අවස්ථාවක් ගැන මම නොදනිමි. මම හිතුවේ ඒක නිර්මාණයක් කියලා.
ස්ටේබල්ඩෝග්

1
AbleStabledog ඇත්ත වශයෙන්ම, මම පාලනය Ctrl+b;කර තබාගෙන අනෙක් යතුරු නැවත නැවත කළ හැකි එකම විධානය වන අතර එය කර්සරය කවුළු දෙකක් අතර භ්‍රමණය කරයි.
joelostblom

37

ඔබට තිබිය හැකි වඩාත්ම නිවැරදි පාලනය වන්නේ විධානය swap-pane කෙලින්ම භාවිතා කිරීමයි . මෙය කිරීමට එතරම් අපහසු නැත:

  1. ctrl-b qවත්මන් කවුළුවේ එක් එක් කවුළුව සඳහා "හැඳුනුම්පත" පෙන්වයි - ඔබට හුවමාරු කිරීමට අවශ්‍ය කවුළු දෙක මතක තබා ගන්න. අපි කියමු ඔවුන් 3 සහ 5 කියලා.
  2. ctrl-b :tmux විධාන රේඛාව සක්‍රිය කිරීමට. ඉන්පසු විධානය නිකුත් කරන්න swap-pane -s 3 -t 5.

විධාන ටයිප් කිරීමේදී ඔබට ස්වයංක්‍රීයව සම්පූර්ණ වූ බව සලකන්න. ඔබට tmux manpage වෙතින් කෙලින්ම විධානයක සින්ටැක්ස් සෙවිය හැකිය . මම සින්ටැක්ස් ඉගෙන ගන්නේ එලෙසිනි swap-pane.


සාමාන්‍ය විසඳුම සඳහා +1
ජුබල්ස්
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.