tmux එදිරිව තිරය


292

මම නැවත GNU Screen භාවිතා කිරීමට සූදානම්ව සිටිමි , නමුත් වඩා හොඳ විකල්පයක් ලෙස මිනිසුන් ඉඳහිට tmux ගැන සඳහන් කිරීම මට අසන්නට ලැබුණි . විවිධ කවුළු වල ක්‍රියාකාරකම් අධීක්ෂණය වැනි තිර ලබා දෙන සියලුම අංග සඳහා එය සැබවින්ම විකල්පයක් ඉදිරිපත් කරයිද ? එක් එක් අයගේ වාසි සහ අවාසි මොනවාද?



4
තිරය ​​තුළ ඔබට screen -S automate_me -X stuff 'command'$(echo -ne '\015')tmux හි කළ නොහැකි හරහා අමුණා ඇති සැසියකට විධාන යැවිය හැකිය. ඔබ අතථ්‍ය පෙට්ටියක් ISO / image පරික්ෂා කරන්නේ නම් සහ දුරස්ථව සමහර විධාන කිරීමට අවශ්‍ය නම් එය ඉතා ප්‍රයෝජනවත් වේ. උදාහරණයක් ලෙස වර්චුවල් බොක්ස් තිරයක ස්ක්‍රිප්ට් ඉක්මනින් නිදොස් කිරීමට මට එය Vim විධානයක් ඇත. Tmux හි පෙර සංස්කරණ වලදී, තිරය මඟින් වැඩි පෙළ ප්‍රමාණයක් ඉක්මණින් හසුරුවන අතර tmux බිඳ වැටී ඇති බව මට පෙනී ගියේය. UTF-8 යනාදිය හැසිරවීමට තිරයට කිසිදු වින්‍යාසයක් අවශ්‍ය නොවේ. Tmux විසින්.
dezza

2
නැත tmuxහැසිරවිය historyනිසි?
බෙරෝ

Answers:


181

මෙම (ප්රධාන) හේතු මම කැමති සමහර tmuxකට screen:

  • තත්ව තීරුව භාවිතා කිරීමට වඩා පහසුය. වත්මන් කවුළුව, ක්‍රියාකාරකම් සහිත කවුළු ආදිය සඳහා ඔබට පහසුවෙන් විවිධ පෙළ / මෝස්තර සැකසිය හැකි අතර, ඔබට නිශ්චිත කාල පරතරයකින් (පෙරනිමි 15s) ධාවනය කළ හැකි ෂෙල් විධාන ඇතුළුව තත්ව තීරුවේ වම් සහ දකුණේ දේවල් තැබිය හැකිය.
  • ඔබට ඇතුළත ධාවනය කළ හැකි ඕනෑම විධානයක් පාහේ කවචයකින් ධාවනය tmuxකළ හැකිය tmux command [args]. මෙය ඉතා පහසුවෙන් ස්ක්‍රිප්ට් කළ හැකි මෙන්ම සංකීර්ණ විධානයන් කිරීම පහසු කරයි.
  • වඩාත් නිවැරදි ස්වයංක්‍රීය කවුළු නැවත නම් කිරීම. අතර screenකට්ටල මාතෘකාව විධානය පළමු වචනය මත පදනම් වී ඇති අතර කරන්න ෂෙල් හැඩගැස්වීමක් අවශ්ය shell එකක් කවුළුව තුළ, පවා tmuxක්රියාවලිය ඇත්තටම එක් එක් කවුළුවක් ධාවනය වන දේ පිළිබඳ වාර්තාවක් කරයි, ඒ අනුව මාතෘකාව යාවත්කාලීන කර ගනී. මේ ආකාරයෙන් ඔබට ඕනෑම කවචයක් හා ශුන්‍ය වින්‍යාසයක් සමඟ ගතික නම් කිරීමක් ලැබේ. උදාහරණයක් ලෙස: අපි ඉසෙඩ් ෂෙල් ධාවනය කරන බව කියමු; කවුළුවේ නම "zsh" වේ. දැන් අපි ඔබට වින්‍යාස ගොනුවක් සංස්කරණය කිරීමට අවශ්‍ය යැයි කියමු, එබැවින් ඔබ ටයිප් කරන්න sudo emacs /etc/somefile. සුඩෝ ඔබගේ මුරපදය ඉල්ලා සිටින අතර, කවුළුවේ නම "සුඩෝ" වනු ඇත, නමුත් ඔබ එය කර sudoදියත් කළ emacsපසු මාතෘකාව "ඊමාක්ස්" වනු ඇත. ඔබ සියල්ල අවසන් කර පිටවන විටemacs, මාතෘකාව "zsh" වෙත නැවත වෙනස් වේ. කවුළු නිරීක්ෂණය කිරීම සඳහා මෙය බෙහෙවින් ප්‍රයෝජනවත් වන අතර, විශේෂිත අවස්ථාවන්හිදී එය විශේෂයෙන් ප්‍රයෝජනවත් විය හැකිය, වෙනත් කවුළුවක ඔබට දිගුකාලීන ක්‍රියාවලියක් තිබේ නම්, ඉඳහිට ආදානය භාවිතා කිරීමට ඔබෙන් විමසනු ඇත dialog; එය සිදු වූ විට කවුළුවේ නම "දෙබස්" ලෙස වෙනස් වේ, එබැවින් ඔබට එම කවුළුවට මාරු වී යමක් කළ යුතු බව ඔබ දැන ගනු ඇත.
  • වඩාත් හොඳ සැසි හැසිරවීම (IMHO). සැසිවාර තුළම ඔබට තවත් බොහෝ දේ කළ tmuxහැකිය. ඔබට පහසුවෙන් මාරු විය හැකිය, නැවත නම් කළ හැකිය. ඔබට සැසි අතර කවුළු ගෙනයාමට සහ බෙදා ගැනීමට හැකිය. එය වෙනස් ආකෘතියක් ද ඇත, එහිදී සෑම පරිශීලකයෙකුටම ඔහුගේ / ඇයගේ සැසි පාලනය කරන සේවාදායකයා සිටින අතර සේවාදායකයා සම්බන්ධ වේ. මෙහි අවාසිය නම් සේවාදායකය බිඳ වැටුනහොත් ඔබට සියල්ල අහිමි වීමයි; මට කවදාවත් සේවාදායකය බිඳ වැටී නැත.
  • tmuxවඩාත් ක්‍රියාශීලීව සංවර්ධනය වී ඇති බව පෙනේ. බොහෝ විට යාවත්කාලීනයන් ඇති අතර, ඔබට මෙම නිති අසන ප්‍රශ්න අනුව දෝෂ වාර්තාවක් හෝ විශේෂාංග ඉල්ලීමක් ගොනු කර දින කිහිපයක් ඇතුළත පිළිතුරක් ලබා ගත හැකිය. කෙසේ වෙතත්, විවරණයක පෙන්වා දී ඇති පරිදි, screenසංවර්ධනයේ lack නතාවයට බොහෝ දුරට හේතු වී ඇත්තේ එය ස්ථාවර වීමයි. එය මූලික වශයෙන් සිදු කර ඇත, අතහැර දමා නැත. එයින් කියැවුණේ, එය දැන් යමක් කළ නොහැකි නම්, එය කිසි විටෙකත් කළ නොහැකි වනු ඇති අතර, දිගුකාලීන ගැටළු විසඳීමට ඇති ඉඩකඩ අඩු ය. (සාධාරණ ලෙස කිවහොත්, සිරස් බෙදීම යනු screenමා මෙම ප්‍රශ්නයට පළමු වරට පිළිතුරු දුන් විට සහ දැන් ඇති විට නොතිබූ එක් ලක්ෂණයකි .)

මම පෞද්ගලිකව තිරයේ සිට tmux වෙත මාරු වීමට හේතු කිහිපයක් ඒවාය. තිරයට වාසි නැතැයි කීම නොවේ, නමුත් FWIW මාරුවීමෙන් පසු මට මග හැරුණු කිසිවක් ගැන සිතිය නොහැක. ගෙවන ලද නර්ඩ්ගේ අනෙක් පිළිතුරට වාසි / අවාසි පිළිබඳ වඩාත් වෛෂයික ලැයිස්තුවක් ඇත, නමුත් මම එහි සඳහන් කර ඇති බිඳවැටීම් හෝ යතුරු එබීම් පිළිබඳ ගැටලු කිසි විටෙකත් නොතිබූ බව මම කියමි. (ඒවා මෙහෙයුම් පද්ධතිය මත රඳා පැවතිය හැකිය. මම එය භාවිතා කළේ ලිනක්ස් සහ ෆ්‍රීබීඑස්ඩී මත පමණි.)


166
tmux සංවර්ධනය වඩාත් ක්‍රියාකාරී වන්නේ එය නව නිසාය. GNU Screen වයස අවුරුදු 25 කට ආසන්නය , එබැවින් ඔවුන් බොහෝ දෝෂ නිවැරදි කර ඇත.
ගෙවන ලද නර්ඩ්

8
ගෙවන ලද නර්ඩ්ගේ අදහස් දැක්වීම ඔබේ අවසාන කරුණෙහි ඉතා වැදගත් සුදුසුකමකි. ප්‍රකාශ කර ඇති පරිදි දෙවන කරුණ ඇත්ත වශයෙන්ම වෙනසක් නොවේ, එය තිරයට අදාළ වන බැවින් ඔබට වඩාත් නිශ්චිත විය නොහැක.
jw013

15
paid ගෙවා ඇති නර්ඩ්: techrepublic.com/blog/opensource/is-tmux-the-gnu-screen-killer/…
sjas

12
aidaaidnerd එය ඉතා පොහොසත් ප්‍රකාශයකි: savannah.gnu.org/bugs/…
Błażej Michalik

මෙම screenපැකේජය ප්රතික්ෂේප කරයි සහ RHEL8.0.0 ඇතුළත් නොවේ.
SQLey.com

101

( සැසිවාරය එකතු වේ කවුළු වෙන් පසුව reattached කළ හැකි බව. වින්ඩෝස් එකක් හෝ කිහිපයක් හෝ එහි අඩංගු විය හැක ඵලවිපාක පරීක්ෂා, උදාහරණයක් configs සඳහා. මෙහි හා මෙතන .)

tmux

  • වාසි
    • IDE වැනි වෙනත් කවුළුවලට යතුරු යැවිය හැක
    • පහසු යතුරු බැඳීම් - නිවැරදි වින්‍යාසය සමඟ, ඔබට නිවසේදී Vim හෝ Screen වෙතින් දැනෙනු ඇත
    • Vim-ish සහ Emacs-ish බන්ධන ඉදි කර ඇත
    • හොඳ පිරිසැලසුම් කළමනාකරණය, ටයිල් කිරීමේ කවුළු කළමනාකරුවෙකු වැනි බොහෝ දේ
    • නූතන පර්යන්ත සමඟ යුනිකෝඩ් යන්තම් වැඩ කරන බව පෙනේ
    • සමහර පර්යන්ත ගැටළු සමඟ විසඳා ඇත TERM=tmux
  • අවාසි
    • මන්දගාමී - ඇයිදැයි සැක නැත, නමුත් යතුරු එබීම මන්දගාමී බව පෙනේ මන්දගාමී බව සමඟ තවත් ගැටළු නොමැත
    • බහු සැසිවාරය මුළු සැසියේ පළල සහ උස කුඩාම අමුණා ඇති පර්යන්තයට බල කරයි
    • මැක් ඕඑස් එක්ස් හි කිහිප වතාවක්ම බිඳ වැටී ඇති අතර, මුළු සැසියම අහිමි විය
    • යාවත්කාලීන කිරීමෙන් පසු ලිනක්ස් හි අසමත් වී ඇත, එහිදී මගේ පැරණි සැසියට නැවත සම්බන්ධ වීමට නොහැකි විය
    • ඉඳහිට විධාන යතුරු එබීම මඟ හැරේ - ^A ^[පිටපත් ප්‍රකාරය සඳහා උත්සාහයන් කිහිපයක් ගත වේ
    • එක් කවුළුවක සිට තවත් කවුළුවකට කවුළුවක් ගෙන යා නොහැකjoin-pane විධානය සමඟ ස්ථාවර
    • පර්යන්ත පළල වෙනස් වීමෙන් පසු (කවුළු ප්‍රතිප්‍රමාණනය කිරීම) පේළි ලිවීම (හෝ "ප්‍රත්‍යාවර්තනය" හෝ "නැවත සකස් කිරීම")

GNU තිරය

  • වාසි
    • අතිශයින්ම ස්ථායී (v1.0 1987 දී විය)
    • සමහර පර්යන්ත ගැටළු සමඟ විසඳා ඇත TERM=screen
    • ඉමාක්ස්-ඊෂ් බන්ධන ඉදිකර ඇත
    • තිරස් කවුළු ගෙනයාමට සහ පාලනය කිරීමට පහසුය
    • බහුකාර්ය කිරීමේදී, ඕනෑම අමුණා ඇති පර්යන්තයකට කවුළුවක ප්‍රමාණය වෙනස් කළ හැකිය
  • අවාසි
    • පැච් නොමැතිව සිරස් බෙදීම් නොමැත (උබුන්ටු හැර) තිර ආධාරක සිරස් බෙදීම් සඳහා මෑතදී නිකුත් කරන ලද නිකුතු
    • වෙන්වීමේදී කවුළු බෙදීම් නැති වේ
    • යුනිකෝඩ් වැඩට ගැනීම සඳහා තරමක් ශක්තිමත් හා අධිෂ් takes ානයක් අවශ්‍ය වේ
    • පිස්සු තත්ව රේඛා වින්‍යාසය

පසුගාමී යතුරු එබීම Esc එබූ විට පමණක්ද? tmux හි ප්‍රමාදයක් ඇති අතර, ඔබ xterm අනුක්‍රමයකට හෝ හුදකලා Esc එකකට ඇතුළු වන්නේ දැයි බැලීමට බලා සිටින අතර, vim සමඟ සංයෝජනය වී ඇත්නම් එය තරමක් ප්‍රමාද බවක් පෙනේ. පැනීමේ කාලය 50 වැනි අඩු අගයකට සකසන්න.
ඊවී

^A ^[සමහර විට වැඩ නොකරන බව ඔබ පැවසීම ද විහිලුවකි ; මට තිරය හා සමාන ගැටළුවක් ඇත, නමුත් කිසි විටෙකත් tmux! මම විශ්වාස කරනවා ඔබට කවුළු වටා ගමන් කළ හැකිය join-pane.
ඊවී

6
හොඳයි, tmuxසමග යෝජනාවකුත් vimසමහර අවස්ථාවල දී මගේ ප්රශ්නය විසඳීම යම් කාලයක් වැය (මගේ එනම්), කිසිදු විසඳුමක් මෙතෙක් පල ඕනෑම තැනක ක්රියා, හා මිනිසුන්ට පවා කිරීමට හැකි වූයේ නැත. ඔබ භාවිතා කළ නොහැකි විට එය කරදර කාරී දෙයක් <C-Left>හා <C-Right>දී vim.
යෝ '

3
No vertical splits without patch (except on Ubuntu)මම හිතන්නේ නැහැ ඒක ඇත්ත කියලා. මම දැන් අවුරුදු කීපයක් තිස්සේ තිරය භාවිතා කර ඇති අතර ඩෙබියන් සහ ෆෙඩෝරා මත තිරස් අතට හෝ සිරස් අතට බෙදීමට මට කිසිඳු ගැටළුවක් නොවීය. ටර්මක්ස් සමඟ ඇන්ඩ්‍රොයිඩ් වල පවා එය චමත්කාරජනක ලෙස ක්‍රියා කරයි.
ෆෝවිවින්

1
OrForivin මීට පෙර අදහස් දැක්වීම 2014 දී 4.2 තිරය තවමත් නිකුත් කර නොතිබුණි.
එන් එම්

17

තිරය ​​සඳහා ගැති: එය ලිනක්ස් සහ සොලාරිස් වෙතින් පිටත සිට ලබා ගත හැකිය. ඔබට වේදිකා අතර ඉදිරියට හා පසුපසට මාරු වීමට සිදු වූ විට, මානසික සන්දර්භ මාරුව නොතිබීම සතුටක්.

ඔබට ඕනෑම වේදිකාවක tmux සම්පාදනය කළ හැකි බව මට විශ්වාසයි, නමුත් සමහර විට ඔබට තිරය භාවිතා කිරීමට ප්‍රමාණවත් ප්‍රවේශයක් ඇත, නමුත් සැබෑ පද්ධති පරිපාලකයින්ට සැබවින්ම අවශ්‍ය නොවන මෘදුකාංගයක් එක් කිරීමට අවශ්‍ය නැත.


13

මම tmuxදැන් දින 2 ක් පමණ භාවිතා කර ඇති අතර, ඒ නිසා මගේ අසීමිත උද්යෝගය කරදරකාරී භාවිත අවස්ථා වලට පහර දීමෙන් තවම අඩු වී නැත.

එක් වැඩසටහනක සිට තවත් වැඩසටහනකට මාරුවීමේ සුපුරුදු වර්ධනය වන වේදනා විඳිමින් සිටියදී, මට ධනාත්මක ලක්ෂණ කිහිපයකින් පහර වැදී ඇත, නමුත් මම කිසි විටෙකත් තිරයට නොයන බව විශ්වාස කරන ලක්ෂණය වන්නේ පිටපත්-එන්-පේස්ට් මාදිලියේ උපයෝගීතාවයි.

තුළ screen, ඔබට පිටපත් ප්‍රකාරයට ඇතුළු විය නොහැක, නැවත බෆරයේ අනුචලනය කර වෙනත් කවුළුවකට යන්න.

තුළ tmux, බෆරය නැවත විවිධ ස්ථාන කරා අනුචලනය කර පිටපත් ප්‍රකාරයේදී ඔබට එකවර බහු කවුළු තිබිය හැකිය. එසේම, බහු පිටපත් බෆර තිබේ. FFtT කර්සරය චලනය ලබා ගැනීම සඳහා ඔබට ප්‍රභවය ඇලවීමට අවශ්‍ය නොවේ.


2
"තිරයේ, ඔබට පිටපත් ප්‍රකාරයට ඇතුළු විය නොහැක, නැවත බෆරයේ අනුචලනය කර වෙනත් කවුළුවකට යන්න." සමහර විට මෙය 2012 සිට වෙනස් වී ඇත, නමුත් මම මෙය අත්හදා බැලූ අතර එය හොඳින් ක්‍රියාත්මක වේ.
cdhowie

8

මට පහසුවෙන් තිරයේ නොලැබෙන tmux වලින් ඉවත් වන දේවල්:

  1. සිරස් කවුළුව බෙදන්න
  2. දුරස්ථ හා දේශීය යුගලනය සඳහා අප භාවිතා කරන බහුකාර්යකරණය.


පෙර පෝස්ට් සඳහන් කළ පරිදි, තිරයට සිරස් කවුළු බෙදීම් ඇත (උබුන්ටු පැච් එකක් අවශ්‍ය බව පෙනේ). එසේම, බහුකාර්යකරණය හොඳින් ක්‍රියාත්මක වන අතර වසර ගණනාවක් තිස්සේ පවතී.
එන්ටැන්ගල්ඩ් ලූප්ස්

2
screen2014 දී නිකුත් කරන ලද 4.2 සිට සිරස් බෙදීම් ප්‍රධාන පෙළේ පවතී. බොහෝ ඩිස්ට්‍රෝස් ඉතා පැරණි අනුවාදයන්, විශේෂයෙන් ඇපල් නැව්ගත කරයි.
නීල් ෆුල්ට්ස්

2
කරුණු දෙකම වැරදිය.
ෆෝවිවින්

3
පිළිතුර 2018 දී නිවැරදි නොවේ
ඇලෙක් ඉස්ටොමින්

8

අනුක්‍රමික වරායන් හා සම්බන්ධ වීමට මට හයිපර් ටර්මිනල් එකක් අවශ්‍ය වූ විට එකක් හැර අනෙක් සෑම අවස්ථාවකම මම ග්නූ තිරය ටීඑම්එක්ස් සමඟ ආදේශ කර ඇත්තෙමි . ආරොන් ටොපොන්ස් සිය ලිපියේ සඳහන් කර ඇති පරිදි ග්නු තිරය ​​සමඟ අනුක්‍රමික ශුන්‍ය මොඩමයට සම්බන්ධ වීම” , tmux නිති අසන ප්‍රශ්න මෙසේ සඳහන් කරයි.

තිරය ​​තුළ බිල්ඩින් අනුක්‍රමික සහ ටෙල්නෙට් සහාය ඇත; මෙය පිපිරී ඇති අතර එය tmux වෙත එකතු කිරීමට අපහසුය.

මගේ සාමාන්‍ය tmux භාවිත අවස්ථාව වන්නේ tmuxinator සමඟ ඒකාබද්ධව බහු-කවුළු සහ බහු කවුළු සංවර්ධන සැසි නිර්මාණය කිරීමයි . ඔබට tmux ඉගෙන ගැනීමට අවශ්‍ය නම් , බ්‍රයන් පී. හොගන්ගේ පොත ලබා ගැනීමට මම නිර්දේශ කරමි, tmux: Mouse ලදායී මූසික-නිදහස් සංවර්ධනය .


2
ඔබ දන්නවාද cu වෙනත් පද්ධතියක් අමතන්න ? වඩා Simplier අනුක්රමික tty වෙත තිරය , නමුත් ආලෝකය හා usefull!
එෆ්. හවුරි

4

Tmux හි එක් නඩත්තුකරුවෙකු වන තෝමස් ඇඩම් ද ව්‍යාපෘතියේ නඩත්තුකරුවෙකු ලෙස ලැයිස්තු ගත කර ඇතscreen . මෙය තිරය හරහා tmux හි විශාල ගැති වේ.


3

මම දීර් Sc කාලයක් තිස්සේ තිරය අධික ලෙස භාවිතා කළ නමුත් 2002 දී මා විසින් වෙනස් කරන ලද අනුවාදයක් භාවිතා කරමි. බොහෝ දුරට මට අවශ්‍ය වූයේ "ඊළඟ / පෙර" නාවික අනුපිළිවෙල නව අනුපිළිවෙලට ගැලපෙන පරිදි කවුළුව ලබා ගැනීමට අවශ්‍ය වීමයි. අයි 3 හෝ අයන වැනි ටයිල් කරන කවුළු කළමණාකරුවෙකුට සමාන කවුළු නිර්මාණය විය . සම්මත තිර හැසිරීම යනු 'ඊලඟ' සහ 'පෙර' කවුළු අංකයෙන් ය, එවිට සාමාන්‍යයෙන් 'නව' කවුළුවක් (පවතින කුඩාම අංකය උදුරා ගැනීම) 'ඊළඟ' කවුළුවට වඩා වෙනත් තැනක පිහිටා ඇත. ඉලක්කම් මතක නැහැ. එතැන් සිට මා කැමති හැසිරීම 2010 දී නව කවුළු විධානයට ධජයක් ලෙස Tmux හි ක්‍රියාත්මක කර ඇති අතර 2012 දී නැවත සකස් කිරීමේ කවුළු විකල්පය. ප්‍රලේඛන එකතු කිරීම් සහ වෙනත් දේ ඇතුළුව හැකි තරම් පිළිගත හැකි කිරීමට මා උත්සාහ කළ මගේ තිර පැච්, 2002 ජූලි මාසයේදී තිර ලැයිස්තුවේ කිසිදු සාකච්ඡාවක් ජනනය කළේ නැත (එවකට "screen@informatik.uni-erlangen.de", ලේඛනාගාරය සොයා ගන්න). ඇත්ත වශයෙන්ම එය වසරකට පසුව මම නැවත යවන විට පවා එය පිළිගත්තේ නැත.

2002 සිට, තිරයේ නවතම අනුවාද සඳහා අයදුම් කිරීම සඳහා මම කිහිප වතාවක්ම මගේ පැච් එක "ප්‍රතිනිර්මාණය" කළෙමි. කෙසේ වෙතත්, මම 4.3 (2015) වෙළුමට පිවිසෙන විට, ලේඛනගත නොකළ වෙනසක් මා දුටුවා, එය මගේ තිරයේ භාවිතයක් බිඳ දැමුවා - එනම් 'දේවල්' දැන් පරිසර විචල්‍යයන් අන්තර්ග්‍රහණය කරයි . මට එම අංගය අවශ්‍ය නොවූ අතර, තර්කයෙන් 'දේවල්' වෙත පහසුවෙන් ගැලවිය හැක්කේ කෙසේදැයි මට සිතාගත නොහැකි විය (එවිට මට ඩොලර් සං signs ා අඩංගු පෙළ යැවීමට හැකි විය) එබැවින් මම 4.0 අනුවාදය (2004 සිට) භාවිතා කළෙමි.

වත්මන් ඉමාක්ස් කලාපයේ අන්තර්ගතය නිශ්චිත කවුළු අංකයකට යවන ඉමාක්ස් ශ්‍රිතයක් තුළ මම තිරයේ 'දේවල්' (ටීඑම්එක්ස් හි 'යැවීමේ යතුරු') භාවිතා කරමි. ඒ ආකාරයෙන් මම ස්ක්‍රිප්ටින් භාෂාවෙන් කේත ලියන විට, මම පරිවර්තකය විවෘත කරමි, මම පරිවර්තක කවුළුවට විශේෂ අංකයක් ලබා දෙමි, ඉන්පසු මගේ සංස්කාරක කවුළුවෙන් කේත රේඛා සෘජුවම පරිවර්තක කවුළුව වෙත මෙම ඉමාක්ස් බන්ධනය භාවිතයෙන් යැවිය හැකිය. එය අනවසර නමුත් පිරිසිදු-ඊමැක්ස් විසඳුමට වඩා මම කැමතියි , මන්ද යත් සම්මත යතුරු එබීම් භාවිතා කරමින් එහි තිර කවුළුවෙහි පරිවර්තකයා සමඟ අන්තර් ක්‍රියා කළ හැකි බැවිනි. එය GUI IDE එකක් වැනි ය, නමුත් මට මූසිකය භාවිතා කිරීමට හෝ දිලිසෙන කර්සරය දෙස බැලීමට අවශ්‍ය නැත.

මගේ පැච් එකේ මම ක්‍රියාත්මක කළ තවත් අංගයක් වන්නේ කවුළුවක් "සලකුණු" කිරීමේ හැකියාව, පසුව සලකුණු කළ කවුළුව වත්මන් එකෙන් පසුව "ඊළඟ" ලෙස නැවත ස්ථානගත කිරීමයි. මට නම් මෙය ජනේල ප්‍රතිසංස්කරණය කිරීමට වඩා ස්වාභාවික ක්‍රමයකි. එය පිටපත් / පේස්ට් ආදර්ශය හෝ "ඇදගෙන යාම" වැනි ය. ( I3 හි ද මෙය කරන්නේ කෙසේදැයි මම මෑතකදී හදුනා ගතිමි .)

Tmux හි එකම දේ කිරීමට හැකි විය යුතුය, උදාහරණයක් ලෙස 2015 වන විට කවුළුවක් "සලකුණු" කිරීමේ පහසුකමක් ඇත. එසේත් නැතිනම් වඩාත් මූලික විසඳුමක් රාජ්‍ය ෂෙල් ස්ක්‍රිප්ට් සමඟ සකස් කළ හැකිය. "සලකුණු කරන ලද කවුළුව" ක්‍රමය අත්හදා බැලීමට මම කෙටි පිටපතක් සහ යතුරු බැඳීම් ක්‍රියාත්මක කළ අතර එය කිහිප වතාවක් ක්‍රියාත්මක වූ නමුත් පසුව Tmux "[නැතිවූ සේවාදායකය]" සමඟ බිඳ වැටුණි. එවිට මම සංකීර්ණ කිසිවක් කිරීමට උත්සාහ නොකර Tmux කඩා වැටෙන බව මට පෙනී ගියේය. පෙනෙන විදිහට එය අවම වශයෙන් වසර කිහිපයක් තිස්සේ සමහර පරිශීලකයින් සඳහා බිඳ වැටෙමින් තිබේ . සමහර විට සේවාදායකය බිඳ වැටේ, සමහර විට එය 100% CPU භාවිතා කිරීමට පටන් ගෙන ප්‍රතිචාර නොදක්වයි. තිරය ​​මේ කිසිවක් කරන බව මම දැක නැත.

න්‍යායට අනුව, Tmux තිරයට වඩා ක්‍රම කිහිපයකින් උසස් ය. එයට වඩා හොඳ ස්ක්‍රිප්ටබල් හැකියාවක් ඇත, එයින් අදහස් වන්නේ විධාන රේඛාවෙන් වත්මන් සැසියේ කවුළු ලැයිස්තුව විමසීම වැනි දේ ඔබට කළ හැකි අතර එය තිරය සමඟ කළ නොහැකි ය. උදාහරණයක් ලෙස 2015 දී තිරය "මාතෘකාව අනුව කවුළු වර්ග කිරීම" සඳහා විධානයක් එක් කළේය . එවැනි විශේෂිත විධානයක් ප්‍රයෝජනවත් වන්නේ කවදාදැයි මට විශ්වාස නැත, නමුත් මෙය සහ වඩාත් ප්‍රායෝගික වෙනස්කම් (උදා: CPU භාවිතයෙන් කවුළු වර්ග කිරීම) Tmux හි ෂෙල් ස්ක්‍රිප්ට් එකකින් සාපේක්ෂව පහසුවෙන් කළ හැකිය. අවම වශයෙන් සී කේතය වෙනස් නොකර තිරයේ එතරම් නිර්මාණාත්මක දෙයක් කිරීම මට අපහසුය.

අනෙකුත් පෝස්ටර්වල සඳහන් කළ පරිදි, Tmux සතුව තනි සේවාදායක ආකෘතියක් ඇත, එය මූලික අවාසිය ලෙස මා දකිමි, විශේෂයෙන් සේවාදායකය බිඳ වැටෙන විට. එක් එක් "සැසිය" සඳහා වෙනම සොකට් එකක් නියම කිරීමෙන් මෙය වටා වැඩ කළ හැකිය. තවමත් මම කැමතියි තිරයේ එක් සේවාදායකයකට පෙරනිමිය පෙරනිමිය, එය තරමක් අලංකාර ලෙස පෙනේ.

තිර කේතය සමඟ වැඩ කිරීම, 2002 දී, මට අධ්‍යාපනික හා ප්‍රීතිමත් එකක් විය. නියමාකාරයෙන්, එහි සියලුම අමතර අංග සඳහා, Tmux තිරය (30k vs 40k) ට වඩා 25% අඩු කේත පේළි ඇත. Tmux බොහෝ ගස් හා ලැයිස්තු දත්ත ව්‍යුහයන් භාවිතා කරන බව මම දුටුවෙමි, ඒවා මට තේරුම් ගැනීමට තරමක් අපහසු විය. තිරය ​​අරා වලට වැඩි කැමැත්තක් දක්වන බවක් පෙනෙන්නට තිබුණි.

මා තේරුම් ගත් පරිදි, යුනික්ස් ටර්මිනල් අතුරුමුහුණත එතරම් ස්ථායී බැවින්, යටින් පවතින මෙහෙයුම් පද්ධතියේ වෙනස්කම් වලට අනුවර්තනය වීමට තිරය හෝ ටීඑම්එක්ස් කේතය අවශ්‍ය නොවේ. මෙම වැඩසටහන් වල ඇත්ත වශයෙන්ම වෙබ් බ්‍රව්සර් හෝ වෙබ් සේවාදායක හෝ ෂෙල් වැනි ආරක්ෂක යාවත්කාලීන කිරීම් නොමැත. අවසන් වරට 2004 දී යාවත්කාලීන කරන ලද මගේ අභිරුචි තිරයේ ක්‍රියාත්මක වන කිසිදු ගැටළුවක් මා දැක නැත ( Systemd සොකට් මකා දැමීම වැළැක්වීම සඳහා වින්‍යාස ගොනු කිහිපයක් එකතු කිරීම අවශ්‍ය වීම හැර); මෙම ලිපිගොනු සාමාන්‍යයෙන් බෙදාහැරීමේ පැකේජයේ කොටසක් වේ). සමහර විට මට Tmux හි ඇති වූ ගැටලු විසඳා ගැනීමට පෙර Tmux අනුවාදයක් ධාවනය කිරීමෙන් එය විසඳා ගත හැකිය. ඇත්ත වශයෙන්ම, ප්‍රමාණවත් පරිශීලකයින් මෙය කරන්නේ නම් එය නව පරිශීලකයින් සඳහා එතරම් හොඳ නොවනු ඇත, මන්ද එයින් අදහස් කරන්නේ මෙම වැඩසටහන් වල නවතම නිල අනුවාද වල අඩු විශේෂ experts යන් දෝෂ සොයනු ඇති බවයි. කෙසේ වෙතත්, මට අස්ථායී (නවතම Tmux) හෝ මට අවශ්‍ය සමහර අංග නොමැති (සම්මත තිරය) නිෂ්පාදනයක් වෙත මාරුවීමට මා පෙළඹවීම දුෂ්කර ය.

OP හි ප්‍රශ්නයට මෙය පහසු පිළිතුරක් ලබා නොදෙන බව මම දනිමි, නමුත් මගේ ඉදිරිදර්ශනය ප්‍රයෝජනවත් වනු ඇතැයි මම බලාපොරොත්තු වෙමි.


2

තිරයේ ඇති හැකියාව එහි ශක්තිය බව මම කියමි, නමුත් එහි කවුළු පද්ධතිය මෙන් හැසිරවීමට පහසු නැත . මම දැනට බොහෝ විට භාවිතා කරන බව පැවසිය යුතු අතර එහි ලෙස තිර කවුළු වෙනුවට ටර්මිනල් ටැබ් ඕනෑ තරම් තිබේ.

Ed ජෙඩ් ෂ්නයිඩර්: ඔබට සිරස් කවුළුව Ctrl+ Aහා පසුව |(සිරස් තීරුව) ලබා ගත හැකිය.

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.