Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
デザイナーのための tmux 超入門
Search
Kenta Okamoto
July 09, 2012
Programming
7
10k
デザイナーのための tmux 超入門
社内の LT で発表したものです。
Kenta Okamoto
July 09, 2012
Tweet
Share
More Decks by Kenta Okamoto
See All by Kenta Okamoto
リリースして 6 年経つ Gem にどう手を入れるか
chocoby
0
410
Electron で Evernote クライアントを作ってみた
chocoby
5
2.3k
ErgoDox を買った話
chocoby
0
880
おすすめ gem
chocoby
2
1.8k
Other Decks in Programming
See All in Programming
Making TCPSocket.new "Happy"!
coe401_
1
3k
The Nature of Complexity in John Ousterhout’s Philosophy of Software Design
philipschwarz
PRO
0
160
note の Elasticsearch 更新系を支える技術
tchov
9
3.4k
一緒に働きたくなるプログラマの思想 #QiitaConference
mu_zaru
78
20k
Ruby's Line Breaks
yui_knk
4
2.8k
flutter_kaigi_mini_4.pdf
nobu74658
0
140
AI時代の開発者評価について
ayumuu
0
230
Flutterでllama.cppをつかってローカルLLMを試してみた
sakuraidayo
0
120
プロフェッショナルとしての成長「問題の深掘り」が導く真のスキルアップ / issue-analysis-and-skill-up
minodriven
8
1.9k
Bedrock × Confluenceで簡単(?)社内RAG
iharuoru
1
110
状態と共に暮らす:ステートフルへの挑戦
ypresto
3
1.1k
プロダクト横断分析に役立つ、事前集計しないサマリーテーブル設計
hanon52_
3
530
Featured
See All Featured
The Invisible Side of Design
smashingmag
299
50k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
105
19k
Building Applications with DynamoDB
mza
94
6.4k
Git: the NoSQL Database
bkeepers
PRO
430
65k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Into the Great Unknown - MozCon
thekraken
38
1.7k
Building Adaptive Systems
keathley
41
2.5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Done Done
chrislema
184
16k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
780
GraphQLとの向き合い方2022年版
quramy
46
14k
Being A Developer After 40
akosma
91
590k
Transcript
σβΠφʔͷͨΊͷ UNVYೖ ։ൃ-5 !DIP@DP
UNVYͱ w IUUQUNVYTPVSDFGPSHFOFU w ಡΈํͯ͌ʔΉͬͯ͌͘͢ʔ·ͬ͘͢ w ʠUNVYJTBUFSNJOBMNVMUJQMFYFSʡ
ҙ༁ ҰͭͷεΫϦʔϯͰɺͦΕͧΕಠཱͨ͠ϓϩάϥ Ϝ͕ಈ͘ΟϯυΛ࡞ͬͨΓૢ࡞͢Δ͜ͱ͕Ͱ ͖·͢ɻ εΫϦʔϯ͔Βஅͯ͠ɺUNVYޙΖͰಈ͖ ଓ͚͍ͯ·͢ɻͦͯ͠ɺ͋ͱ͔Β࠶ଓ͢Δ͜ͱ ͕Ͱ͖·͢ɻ IUUQUNVYTPVSDFGPSHFOFU
Θ͔ΒΜ
མͪண͍ͯ w UNVYɺ͋ͳ͕ͨৗͰ৮͍ͬͯΔ ࠇ͍ը໘Λศརʹͯ͘͠ΕΔ͔͠Ε ͳ͍πʔϧͰ͢ɻ
ओʹͭͷಛ͕͋Γ·͢ɻ
ಛෳͷΟϯυ
͜Μͳ͜ͱ͋Γ·ͤΜ͔ʁ
None
w Ҋ݅αʔόʔ͝ͱʹҧ͏QVUUZΛཱ ্͍ͪ͛ͯΔɻ w σεΫτοϓ͕ࢄΒ͔Γ͕ͪɻ w "MU 5BC͢Δͱ͖ʹQVUUZ͕͍ͬͺ ͍දࣔ͞Εͯࠞཚ͢Δɻ ͋Δ͋Δ
˞ฐࣾͰ44)ΫϥΠΞϯτͱͯ͠ओʹQVUUZΛ༻͍ͯ͠·͢ɻ ඞཁʹԠͯ͡ɺUFSNJOBMBQQJ5FSNͳͲʹಡΈସ͍͑ͯͩ͘͞ɻ
w ͭͷQVUUZͰΟϯυͷΓସ͕͑Ͱ͖·͢ɻ ͋ͳ͕ͨࢥ͍ු͔ͨΟϯυͱগ͠ҧ͍· ͢ʂͲͪΒ͔ͱݴ͏ͱʮλϒʯͰ͢ɻ w $ISPNF 'JSFGPY %SFBNXFBWFSͷλϒΛࢥ͍ු ͔͍ͯͩ͘͞ɻ w
ศ্ٓɺΟϯυͷ͜ͱΛ͜͜Ͱλϒͱݺͼ· ͢ɻ UNVYΛ͏ͱ
λϒʂ
w ͷλϒҊ݅"ͷHJUɺͷλϒҊ݅# ͷHJUΈ͍ͨʹ͚͓͚ͯ·͢ɻ w λϒͷதΛׂ͢Δ͜ͱͰɺӈଆʹHJUEJGG ͰࠩΛදࣔͤ͞ͳ͕ΒɺࠨଆͰHJUͷί ϛοτίϝϯτΛॻ͘͜ͱ͕Ͱ͖·͢ɻ UNVYΛ͏ͱ
ಛ࡞ۀதͷঢ়ଶΛͦͷ ··ʹ͓͚ͯ͠Δ
͜Μͳ͜ͱ͋Γ·ͤΜ͔ʁ
ʮίϛοτϩάΛॻ͍ͯΔ͚Ͳ͏ऴిͩ͠ؼΒ ͳͪ͘ΌʂQVUUZΛऴྃͪ͠ΌͬͨΒ༰͕ফ͑ Δ͚Ͳɺ໌ॻ͖ͳ͓ͦ͏ʯ ʮ1$Λγϟοτμϯ͍͚ͨ͠ͲHJUQVTI͕ ͍ʂऴిͳ͘ͳͬͪΌ͏ʂʯ (JU)VCͷQVTI͕ΊͪΌͪ͘Ό͍͕࣌͋Δ
w σλον࡞ۀ͍ͯ͠Δঢ়ଶΛอ࣋ͨ͠·· QVUUZΛऴྃ͢Δ͜ͱ͕Ͱ͖·͢ɻ ϓϩάϥ ϜཪͰಈ͍ͨ·· w Ξλονσλονͨ࣌͠ͷঢ়ଶ͔Β࡞ۀΛ࠶ ։͢Δ͜ͱ͕Ͱ͖·͢ɻ w ҙαʔόʔࣗମ͕ऴྃͨ͠߹࡞ۀ༰
ফ͑ͯ͠·͍·͢ɻ UNVYΛ͏ͱ
ಛηογϣϯͷڞ༗
w ෳͷΫϥΠΞϯτ͔ΒɺҰͭͷηο γϣϯΛࢀর͢Δ͜ͱ͕Ͱ͖·͢ɻ w ϖΞϓϩάϥϛϯά͕Ͱ͖·͢ɻ w ࠓճ৮Ε·ͤΜɻ UNVYΛ͏ͱ
ૣ͘ڭ͑ͯ͘Εʂ
؆୯ͳ͍ํ
લఏΠϯετʔϧ w Πϯετʔϧʹ͍ͭͯɺΠϯλʔ ωοτΛࢀরͨ͠ΓɺΤϯδχΞʹฉ ͍ͯΈ͍ͯͩ͘͞ɻ w ࣾͷ։ൃαʔόʔʹେମೖ͍ͬͯ ·͢ɻ
લఏϓϨϑΟοΫεΩʔ w ϓϨϑΟοΫεΩʔͱ͍͏ͷΛΈ ߹ΘͤͯUNVYΛૢ࡞͠·͢ɻ w σϑΥϧτͰ$USMCͰ͢ɻ w ઃఆͰมߋ͢Δ͜ͱ͕Ͱ͖·͢ɻ $USMUʹ͍ͯ͠·͢ɻ
લఏϓϨϑΟοΫεΩʔ w ʮCtrl-b cʯͱදه͞Ε͍ͯΔ߹ $USMΩʔͱCΩʔΛಉ࣌ʹԡͨ͋͠ͱ ʹɺDΩʔΛԡ͠·͢ɻ
UNVYͷىಈ •$ tmux
λϒͷ࡞ •Ctrl-b c
λϒͷΓସ͑ •Ctrl-b [num] ೖྗͨ͠ࣈͷλϒʹΓସ͑Δ •Ctrl-b n ࣍ͷλϒʹΓସ͑Δ •Ctrl-b p લͷλϒʹΓସ͑Δ
ׂ w λϒͷத ϖΠϯ Λॎԣʹׂ͢Δ ͜ͱ͕Ͱ͖·͢ɻ •Ctrl-b s ԣʹׂ͢Δ •Ctrl-b
% ॎʹׂ͢Δ
ׂ •Ctrl-b <ҹΩʔ> ׂͨ͠தΛҠಈ͢Δɻ •Ctrl-b h: ࠨ j: ্ k:
Լ l: ӈ
λϒͷআ •Ctrl-b x •$ exit
λϒͷ໊લΛมߋ •λϒʹɺϓϩδΣΫτ໊ͳͲࣗͷ͖ͳ ໊લΛ͚ͭΔ͜ͱ͕Ͱ͖·͢ɻ •Ctrl-b , ໊લΛೖྗͯ͠ɺ&OUFSΛԡ͢ɻ • ਓʹΑͬͯ ࠷ޙʹ࣮ߦͨ͠ίϚϯυΛλ ϒͷ໊લʹ͢Δɺͱ͍͏ઃఆʹͳ͍ͬͯΔ࣌
͋Γ·͢ɻ
σλον •Ctrl-b d w ·ͨɺQVUUZΛऴྃ͢ΔͱࣗಈͰσ λον͞Ε·͢ EFUBDIPOEFTUSPZ w ࡞ۀΛΊΔ࣌σλονͯ͠ऴྃ͠ ·͢ɻ
Ξλον •$ tmux a(attach) w ࡞ۀΛ࠶։͢Δͱ͖Ξλον͠· ͢ɻ
σλονʁΞλονʁ w ʮ͋ͬɺऴిʂؼΒͳ͖Όʂଓ͖໌ ʂʯ σλον w ʮ͓Α͏ʂࠓ͍͍ఱؾͩʂ࡞ۀ ࠶։ʂʯ Ξλον
Ԡ༻ฤ
UNVYͷΧελϚΠζ w UNVYDPOGͱ͍͏ϑΝΠϧΛฤू͢ Δ͜ͱͰɺࣗΈʹUNVYΛΧελ ϚΠζ͢Δ͜ͱ͕Ͱ͖·͢ɻ w ΩʔͷׂΓͯɺεςʔλεόʔʹ දࣔ͢Δ߲ɺ৭ͳͲɻ
౿Έͱͯ͠ͷUNVY w ͋ΔαʔόʔͷUNVYΛ౿Έͱͯ͠ɺผʑ ͷαʔόʔʹଓ͠·͢ɻ w λϒαʔόʔ"ɺλϒαʔόʔ# ͱ͔ɻ w QVUUZΛͭىಈ͢Δ͚ͩͰྑ͍ɻ w
ଓઌͷαʔόʔͷதͰUNVYΛ։͘ͱɺ໘ ͳ͜ͱʹͳΓ·͢ɻ
౿Έαʔόʔ αʔόʔ" αʔόʔ# λϒ" λϒ#
͝ਗ਼ௌ͋Γ͕ͱ͏͝ ͍͟·ͨ͠ɻ