පර්යන්තය “දර්ශනය” එකකට වඩා බෙදන්නේ කෙසේද?


286

සිට vi, ඔබ විධානය නිකුත් කරන්නේ නම් :sp, තිරය "දර්ශන" දෙකකට බෙදෙන අතර එකම පර්යන්තයෙන් එක් ගොනුවකට වඩා සංස්කරණය කිරීමට ඔබට ඉඩ සලසයි.

එකම රේඛාව ඔස්සේ, එකම පර්යන්තය තුළ බහු ෂෙල් වෙඩි විවෘත කිරීමට ක්‍රමයක් තිබේද?

Answers:


377

ඔබට එය screenපර්යන්ත බහුකාර්යයෙන් කළ හැකිය.

  • සිරස් අතට බෙදීමට: ctrlaඑවිට |.
  • තිරස් අතට බෙදීමට: ctrlaඉන්පසු S(ලොකු අකුරු ').
  • විසුරුවා හැරීමට: ctrlaඉන්පසු Q(ලොකු අකුරු 'q').
  • එකකින් අනෙකට මාරුවීමට: ctrlaඉන්පසුtab

සටහන: පැලෙන පසු, ඔබ නව කලාපයක් වෙත ගොස්, හරහා නව සැසිය ආරම්භ කිරීමට අවශ්ය ctrlaනම් cඔබ එම ප්රදේශයේ භාවිතා කළ හැකිය පෙර.

සංස්කරණය කරන්න, මූලික තිර භාවිතය:

  • නව පර්යන්තය: ctrlaඑසේ නම් c.
  • ඊළඟ පර්යන්තය: ctrlaඉන්පසු space.
  • පෙර පර්යන්තය: ctrlaඑසේ නම් backspace.
  • N'th පර්යන්තය ctrlaපසුව [n]. (n∈, 0,1… 9 for සඳහා ක්‍රියා කරයි)
  • ලැයිස්තුව භාවිතා කරමින් පර්යන්ත අතර මාරු වන්න: ctrlaඉන්පසු " (පර්යන්ත 10 ට වඩා වැඩි විට ප්‍රයෝජනවත් වේ)
  • එවිට ctrlaයටි පර්යන්තයට යවන්න .ctrlaa

18
Tmux ද මෙය සිදු කරන අතර බොහෝ ටර්මිනල් වැඩසටහන් වල බෙදීම් අදහස් සහ ටැබ් ඇත.
ෂෝන් ජේ. ගොෆ්

4
AAaronNewton ctrl+aඉන්පසු සියල්ල මුදා හරින්න shift+s(කැප්ස් ලොක් ගැන නොදන්න, මගේ අක්‍රීයයි)
shellholic

5
Ctrl A Shift Sතිරය ​​බෙදී, පසුව Ctrl A Tabඅනෙක් භේදයට Ctrl A cමාරුවී, කඩිනම් විමසුමක් නිර්මාණය කරයි. ආරම්භ කිරීමේදී මෙම විධානයන් ස්වයංක්‍රීයව ක්‍රියාත්මක වීමට කෙසේ හෝ තිබේද, screenඑබැවින් අපට විධාන නිතරම ක්‍රියාත්මක කිරීමට අවශ්‍ය නොවේ.
මයිකල් බට්ලර්

2
සිරස් බෙදීම සඳහා තිරයේ කුමන අනුවාදයද? මා ස්ථාපනය කර ඇති අනුවාදය 4.00.03 වන අතර එය මා විසින් පරීක්ෂා කරන ලද සියලුම දර්පණ වලින් ලබා ගත හැකි නවතම බාගත කිරීම හා සමාන වේ.
බ්‍රයන් වැන්ඩන්බර්ග්

1
මගේ සිරස් කවුළුවලින් එකක් අනෙකට වඩා පුළුල් කරන්නේ කෙසේද? මට 30 | 30 | 40 භේදයක් අවශ්‍යයි.
mpen

117

Tmux උත්සාහ කරන්න (Terminal MUltipleXer):

tmux තිර රුව

සහ අතර ඇති වෙනස තේරුම් ගැනීමටsession , windowසහ pane: tmuxnestings


21
තිරය ​​එදිරිව tmux? tmux බොහෝ විට උසස් භාවිතය සඳහා වඩා හොඳ වන අතර එය වඩාත් නවීන වේ, නමුත් තිරය සෑම තැනකම ස්ථාපනය කර ඇති අතර එය හොඳින් ක්‍රියාත්මක වේ.
user606723

1
වෙනත් විශිෂ්ට tmuxඋපකාරක සම්පත් නම්: හැඳින්වීම , වින්‍යාසය , ප්‍රයිමර් සහ වංචා පත්‍රය .
not2qubit

1
things user606723 වෙනත් දේ අතර Tmux වින්‍යාසය ඇත්ත වශයෙන්ම කියවිය හැකිය; යතුරුපුවරුව පෙරළී ගිය බල්ලෙකු මෙන් නොවේ. ඇත්ත වශයෙන්ම ඔබට byobu(ටර්මිනල් මල්ටිපෙක්සර් දෙකම ඔතා ඇති) වැනි එතුමකින් කළ හැකිය, නමුත් වින්‍යාසය හැර වෙනත් අංශ කිහිපයකින් Tmux වඩා උසස් බව පෙනේ. මීට වසර කිහිපයකට පෙර දැනටමත් උසස් විය. තිර දෙපැත්තටම බෙදීම සඳහා පැච් අවශ්‍ය වූ අතර Tmux එය කොටුවෙන් පිටත තබා ඇත. ඔබ සිටින ස්ථානය අනුව බලපත්‍රය Tmux හෝ Screen සඳහා තර්කයක් විය හැකිය.
0xC0000022L

1
2019 වන විට user606723, මෙය තවදුරටත් සත්‍ය නොවේ. screenෆෙඩෝරා 30 හි සාපේක්ෂව නැවුම් ස්ථාපනයකින් අස්ථානගත වී ඇත tmux.
සෝරා.

Tmux ඉතා හොඳ යෝජනාවකි, මෙම පිළිතුරට ප්‍රශ්නයට සත්‍ය පිළිතුරක් නොමැති වුවද (විකී සහ ලියකියවිලි වලට සබැඳියක් යනු පිළිතුරක් නොවේ).
චෙක් විද්‍යාව

68

අදහස් දැක්වීමේදී, තිරය හැරුණු විට තවත් හොඳ ටර්මිනල් බහුමාපකය වන්නේ tmux ය . සම්පූර්ණ විස්තරයක් සහ විධාන යොමු කිරීමක් සඳහා ඔබට අත්පොත වෙත යොමු විය හැකිය. ආරම්භ කිරීම සඳහා සමහර මූලික මෙහෙයුම්:

  • තිරය ​​සිරස් අතට බෙදන්න: CtrlbසහShift5
  • තිරය ​​තිරස් අතට බෙදන්න: CtrlbසහShift"
  • කවුළු අතර ටොගල කරන්න: Ctrlbසහo
  • වත්මන් කවුළුව වසන්න: Ctrlbසහx

කවුළු බෙදීමෙන් ඔබට වඩාත් සංකීර්ණ පිරිසැලසුම් ලබා ගත හැකිය. ඔබට කවුළු සහිත කවුළු කිහිපයක් තිබිය හැකි අතර ඒවා අතර මාරු විය හැකිය.

  • කවුළු සාදන්න: Ctrlbසහc
  • ඊළඟ කවුළුව වෙත මාරුවන්න: Ctrlbසහn
  • පෙර කවුළුව වෙත මාරුවන්න: Ctrlbසහp
  • වත්මන් කවුළුව විනාශ කරන්න: CtrlbසහShift7

3
ඔබට <Cb> ට වඩා පහසුවෙන් ළඟා විය හැකි දෙයකට tmux හි උපසර්ගය වෙනස් කළ හැකි බව සලකන්න.

22

ඔබට ටර්මිනලයක් ඛණ්ඩනය කරන වැඩසටහනක් අවශ්‍ය නම්, එහි භේදය පවතී . තිරයක්, ටියුක්ස්, ඉමාක්ස්, වැනි පර්යන්තයක් බෙදී තවත් බොහෝ දේ කරන වැඩසටහන් තිබේ.

¹ එය ඔබ බෙදී යන පර්යන්තය මිස කවචය නොවේ.


+1, පර්යන්තය සැබවින්ම බෙදී යන්නේ කෙසේද යන්න පිළිබඳ හොඳ කරුණක්.
ජස්ටින් එතියර්

20

තිරය ​​සහ ටමූක්ස් පිළිබඳ විශිෂ්ට යෝජනා හැරුණු විට ඔබ ටර්මිනේටරය ගැන උනන්දුවක් දක්වන්නේ නම් ඔබට තිරස් අතට හෝ සිරස් විලාසිතාවන්, ප්ලස් ටැබ් සහ තවත් දේ බෙදිය හැකිය ... කර්තෘගේ වෙබ් අඩවියෙන් ලබාගත් විශේෂාංග ලැයිස්තුවක් මෙන්න :

  • පර්යන්ත ජාලයකට සකසන්න
  • ටැබ්
  • පර්යන්ත නැවත ඇණවුම් කිරීම ඇදගෙන යන්න
  • යතුරුපුවරු කෙටිමං ගොඩක්
  • GUI මනාප සංස්කාරකය හරහා බහු පිරිසැලසුම් සහ පැතිකඩ සුරකින්න
  • අත්තනෝමතික පර්යන්ත කණ්ඩායම් වලට සමගාමීව ටයිප් කිරීම

ව්‍යාපෘති අඩවියේ ඇති තිරපිටපත් දෙස බලන්න.

වඩාත්ම වැදගත් දෙය නම් ඔබට ටර්මිනේටරය Screen / Tmux සමඟ ඒකාබද්ධ කළ හැකිය.


2
ඔබේ සංස්කාරකයේ කවුළු දෙකක් අතර පිටපත් කිරීමේදී ටර්මිනේටර් බෙදීම් භාවිතා කිරීම පහසු නොවන බව සලකන්න.
gb.

කවුළු කාණ්ඩගත කිරීමෙන් පසු ඔබට එකවර පැනල් කිහිපයක් සංස්කරණය කළ හැකිය (නැතහොත් සියල්ල එකවර තෝරා ගැනීමෙන්), ඔබට කවුළු මාරු කිරීම සඳහා කෙටිමං සංස්කරණය කළ හැකිය. මට ctrl-shift-h/j/k/lපැනල් අතර ගමන් කිරීම සඳහා ඇති අතර, ටැබ් අතර මාරුවීම සඳහා ctrl- (shift) -tab, එය නියමයි.
sjas

1
අවධානය යොමු කිරීම සඳහා අපට ඒවා මත ක්ලික් කළ හැකිය; නමුත් විදුලිබල පද්ධතියේ පර්යන්ත ඒකාකාරව බෙදා හැරීමට තවමත් ක්‍රමයක් සොයාගත නොහැක, එය අතින් සවි කළ යුතු අවුල් ජාලයක් පමණි, එසේම මට ගතිකව පර්යන්ත එකතු කළ යුතුය, එබැවින් ඒවා ඒකාකාරව බෙදා හරින ලද ජාලයකට යාවත්කාලීන කර ගන්න, කිසියම් අදහසක් තිබේද?
ඇක්වාරියස් පවර්

ටර්මිනේටර් යනු එක්ස් වින්ඩෝස් වැඩසටහනකි, ටීඑම්එක්ස් සහ තිරය වැනි විධාන රේඛා වැඩසටහනක් නොවේ. OP විශේෂයෙන් same terminalදෙවරක් සඳහන් කර ඇති බැවින් ටර්මිනේටර් හෝ ටිලික්ස් (@jjas සඳහන් කළ පරිදි) හොඳ යෝජනා නොවේ. ඔබ X සේවාදායකයක් නොමැති දුරස්ථ සේවාදායකයකට ssh සැසියක සිටී නම්, ඔබට මෙම මෙවලම් ක්‍රියාත්මක කිරීමට පවා නොහැකි වනු ඇත.
haridsv

9

KDE සඳහා වන Konsole තුළ ක්‍රියාකාරීත්වයක් ඇත :

  • Ctrl+ (වමට / දකුණට බෙදීමට

  • Ctrl+ )සිට ඉහළ / පහළ දක්වා බෙදීමට

  • Shift+ Tabබෙදීම් දර්ශන හරහා චක්‍රීය වනු ඇත

  • Shift+ Left Arrow/ Right Arrowටැබ් / දර්ශන හරහා වත්මන් දර්ශනය චක්‍රීය කරයි

  • Ctrlවත්මන් දර්ශනය වසා දැමීමට + Shift+X


කොන්සෝල් හි භේදය දර්ශන කවුළු අතර මාරු වීමට යතුරුපුවරු කෙටිමං ඔබ දන්නවාද?
LangeHaare

1
@LangeHaare SHIFT + TAB දර්ශන කවුළු හරහා චක්‍රීය වනු ඇත
chaptuck

7

භාවිතා ටර්මිනේටර් .

ඔබ ප්‍රධාන ධාරාවේ බෙදාහැරීමක් භාවිතා කරන්නේ නම්, ඔබේ ප්‍රියතම පැකේජ කළමනාකරු හරහා ලබා ගත යුතුය.

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

යාවත්කාලීන කිරීම: tilixයනු terminatorටර්මිනේටර් (සහ එහිදී රිති copypasting ද) හා සම සම්පූර්ණයෙන්ම වාගේ වන විකල්ප. එය තක්සේරු කිරීමෙන් පසුව terminatorවඩාත් හොඳ ටැබ් හැසිරවීම සහ පහසු වින්‍යාසය (මගේ POV වෙතින්) නිසා මම තවමත් රැඳී සිටිමි.


ටර්මිනේටරය තාක්‍ෂණිකව බහුකාර්යයක් නොවේ: "ටර්මිනල් බහුමාපකය යනු අථත්ය කොන්සෝල කිහිපයක් බහුකාර්ය කිරීම සඳහා භාවිතා කළ හැකි මෘදුකාංග යෙදුමකි, පරිශීලකයාට තනි පර්යන්ත කවුළුවක් හෝ දුරස්ථ පර්යන්ත සැසියක් තුළ වෙනම පර්යන්ත සැසි වලට පිවිසීමට ඉඩ දෙයි." (විකිපීඩියාවෙන්)
erb

කවුළු තුළ සිට පිටපත් ඇලවීම නිසියාකාරව ක්‍රියාත්මක වන එකම බහුමාපකය එය නොවේ, tmux නිසි වින්‍යාසය සමඟ මෙය හොඳින් කරයි.
erb

@erb - ත්‍රිත්ව ක්ලික් කිරීමෙන් පර්යන්ත කිහිපයක් දක්වා විහිදෙන සම්පූර්ණ රේඛා තෝරා ගැනීමට මට අවශ්‍ය නැතිනම් වින්‍යාසගත කිරීමට හරියටම කුමක් කළ යුතුද?
sjas

1
පිටපත් කිරීම සඳහා ඔබට tmux හි පිටපත්-මාදිලිය භාවිතා කළ හැකිය, ඔබට මූසිකය භාවිතා කිරීමට අවශ්‍ය නම් ඔබට අවශ්‍ය වන්නේ මූසික සහාය සක්‍රීය කිරීම පමණි, එය සමඟ මගේ වින්‍යාසය මෙහි ඇත: github.com/ErikBjare/dotfiles/blob/master/home/. tmux /… ඔබට පිටපත් මාදිලිය සමඟ පද්ධති ක්ලිප්බෝඩ්
erb

2
හහ්? ඇයි නැත්තේ? ටර්මිනේටරයේ තේරීම හා සමානවම ඔබට එය හරියටම වැඩ කිරීමට (හරියටම නොවේ නම්) ලබා ගත හැකිය. මම එකම හේතුව නිසා ටර්මිනේටර් භාවිතා කරන්නෙකු ලෙස සිටියෙමි, වරක් මම වින්‍යාසය අවසන් කළ පසු මම කිසි විටෙකත් ආපසු හැරී නොබැලුවෙමි. දැන් වඩා සැහැල්ලු ටර්මිනල් ඉමියුලේටරයකට මාරුවීමෙන් RAM සහ වෙනත් සම්පත් ඉතිරි කර ගත හැකි බැවින් පිටපත් කිරීම මට කරදරයක් විය.
erb

6

ගුවාක් + බයෝබු

මෙන්න මම වඩාත් සම්පූර්ණ පිළිතුරක් ලිව්වෙමි .

මම සතුටු පරිශීලක ඉන්නේ Guake සමග Byobu ඒ තුළ, වන පෙරනිමි භාවිතා විසින් tmux( බොහෝ විට වඩා හොඳ වඩා screen) ශයට ලෙස.

පියවර තුනක්

  1. ඒවා ස්ථාපනය කරන්න (උබුන්ටු / ඩේබියන් සඳහා පීපීඒ අවශ්‍ය නොවේ, වෙනත් ඩිස්ට්‍රෝ සඳහා පරීක්ෂා කරන්න )

    sudo apt install guake byobu
  2. ලබා ගත හැකි ෂෙල් වෙඩි වලට එය එක් කරන්න ( මෙම ගුවාක් ගිතුබ් කලාපයේ මා කී පරිදි ):

    which byobu | sudo tee -a /etc/shells
  3. ගුවාක් මනාපයන් මත ( guake-prefs) පෙරනිමි පරිවර්තකයා ලෙස බයෝබු තෝරන්න:

    තිර රුව

විකල්ප

  1. ගුවාක්

    1. "ටැබ් තීරුව පෙන්වන්න" සලකුණු නොකරන්න, ඒ සඳහා ඔබ බයෝබු භාවිතා කරනු ඇත:
      රූප
    2. කෙටිමඟක් ක්‍රියා නොකරන්නේ නම් එයට බාධා කළ හැකි ගුවාක් අක්‍රීය කිරීමට උත්සාහ කරන්න (මගේ නඩුවේ Ctrl+F2සිරස් බෙදීම සඳහා විය): තිර රුව
  2. බයෝබු

    1. Shift+ F1හෝ මෙම විශිෂ්ට තිර විකාශනය සමඟ කෙටිමං ඉගෙන ගන්න .
    2. ලබා ගත හැකි බයිබු ටර්මිනල් විධාන ඉගෙන ගන්න apropos byobu
    3. මිඩ්නයිට් කමාන්ඩර් හි Fn යතුරු භාවිතා කිරීමට Alt+ හෝ Shift+ F12byobu F- යතුරු අක්‍රීය කිරීමට.

තිර රුව


2

GNU තිරය සඳහා සිරස් බෙදීම උත්සාහ කරන්න

මෙම පැච් එක GNU තිරයේ වර්තමාන නිකුතු සඳහා සිරස් බෙදීම් අංගයක් සපයයි. විශේෂාංගය නිර්මාණය කර ඇත්තේ තිරයේ පවතින භේද විධානයට සමානව ක්‍රියා කිරීමටය, නමුත් තිරස් අතට නොව කලාප සිරස් අතට බෙදන්න. බෙදීම් ආකාර දෙකම ඕනෑම සංයෝජනයක් / ප්‍රමාණයක් / අනුපිළිවෙලකට එකට භාවිතා කළ හැකිය. ඒ හා සමාන දෙයක් ඉතා ඉක්මනින් GNU Screen 4.1 හි දර්ශනය වීමට නියමිත අතර, මේ වන විටත් මෙම තැපැල් ලැයිස්තු නූල් අනුව CVS වලින් ලබා ගත හැකිය (සහ 4.0.3-10 සිට ඇරඹෙන ඩේබියන් සහ උබුන්ටු තිර පැකේජවලට ඇතුළත් කර ඇත). එසේම, ScreenWM නමින් මෑත කාලීන ව්‍යාපෘතියක් නිර්මාණය කර ඇත්තේ vsplit-patched තිරයක් සමඟ වැඩ කිරීම සඳහාය (එය පරීක්ෂා කරන්න!).


වඩාත් නිශ්චිතව Ctrl+|කිවහොත්, screenඋබුන්ටු හි පිත්තෙන් කෙළින්ම බෙදන්න.
ජොනතන් ඔස්ට්‍රෝම්
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.