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
870
おすすめ gem
chocoby
2
1.8k
Other Decks in Programming
See All in Programming
Enterprise Web App. Development (1): Build Tool Training Ver. 5
knakagawa
1
120
Vibe Coding の話をしよう
schroneko
12
3k
ウォンテッドリーの「ココロオドル」モバイル開発 / Wantedly's "kokoro odoru" mobile development
kubode
1
180
「”誤った使い方をすることが困難”な設計」で良いコードの基礎を固めよう / phpcon-odawara-2025
taniguhey
0
170
プロダクト横断分析に役立つ、事前集計しないサマリーテーブル設計
hanon52_
2
480
파급효과: From AI to Android Development
l2hyunwoo
0
120
Make Parsers Compatible Using Automata Learning
makenowjust
2
5.6k
「影響が少ない」を自分の目でみてみる
o0h
PRO
2
1.2k
PHP で学ぶ OAuth 入門
azuki
1
210
音声プラットフォームのアーキテクチャ変遷から学ぶ、クラウドネイティブなバッチ処理 (20250422_CNDS2025_Batch_Architecture)
thousanda
0
300
趣味全開のAITuber開発
kokushin
0
200
Bedrock×MCPで社内ブログ執筆文化を育てたい!
har1101
6
1.1k
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Docker and Python
trallard
44
3.3k
Build your cross-platform service in a week with App Engine
jlugia
230
18k
What's in a price? How to price your products and services
michaelherold
245
12k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Rebuilding a faster, lazier Slack
samanthasiow
81
8.9k
GraphQLの誤解/rethinking-graphql
sonatard
71
10k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Side Projects
sachag
453
42k
The Cost Of JavaScript in 2023
addyosmani
49
7.7k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
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Λ։͘ͱɺ໘ ͳ͜ͱʹͳΓ·͢ɻ
౿Έαʔόʔ αʔόʔ" αʔόʔ# λϒ" λϒ#
͝ਗ਼ௌ͋Γ͕ͱ͏͝ ͍͟·ͨ͠ɻ