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
Pimp my terminal
Search
Miguel Laginha
November 04, 2015
Programming
0
300
Pimp my terminal
My tips and tricks presentation for unix day at DEIUC, Coimbra
Miguel Laginha
November 04, 2015
Tweet
Share
More Decks by Miguel Laginha
See All by Miguel Laginha
Intro to Web Components
brecke
0
78
A case for explicitness in open source
brecke
0
60
TeamedUp Pixelscamp presentation
brecke
0
61
coTransit pitch
brecke
0
190
Apresentação da plataforma OST
brecke
0
74
One.Stop.Transport presentation for the RAW Open Data event
brecke
0
120
The One.Stop.Transport pitch
brecke
0
220
One.Stop.Transport presentation
brecke
1
150
The One.Stop.Transport open data platform
brecke
0
110
Other Decks in Programming
See All in Programming
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
240
安いハードウェアでVulkan
fadis
1
780
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
160
[SF Ruby Feb'26] The Silicon Heel
palkan
0
120
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
220
PHPで TLSのプロトコルを実装してみる
higaki_program
0
430
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
290
Rethinking API Platform Filters
vinceamstoutz
0
240
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
370
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.5k
KagglerがMixSeekを触ってみた
morim
0
260
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
180
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
500
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
210
Bash Introduction
62gerente
615
210k
Fireside Chat
paigeccino
42
3.8k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Paper Plane (Part 1)
katiecoart
PRO
0
5.8k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
54k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
GitHub's CSS Performance
jonrohan
1032
470k
Writing Fast Ruby
sferik
630
63k
Transcript
Pimp my terminal A tale of how I reached satisfactory
console karma
$ whoami • Software engineer • /home/dei2001/mmachado • sciencematters.io •
Previously 9y @IPNlis • g ‘miguel laginha’
| Summary • Premisses • Terminal vs iTerm2 • Bash
vs Zsh vs fish shell • Pimpin' time • Tips and tricks
Why are $(we) here?
“terminal” indeed.com job trends
“cloooouuuuud” indeed.com job trends
“PaaS” indeed.com job trends
“docker” indeed.com job trends
Which terminal app to use?
None
None
Which shell? ps -o comm $$
Shell options $ Bash # default $ Zsh # awesome
$ Fish shell # so awesome it hurts
Let’s start pimpin’ #copypaste
# first and foremost $ ruby -e "$(curl -fsSL https://
raw.githubusercontent.com/Homebrew/install/ master/install)"
# plus.. homebrew-cask! $ brew install caskroom/cask/brew-cask
# use homebrew to install zsh $ brew install zsh
$ chsh -s `which zsh` $ vim ~/.zshrc # hack away
# install oh my zsh $ curl -L http://install.ohmyz.sh |
sh $ vim ~/.zshrc # hack away
# Zsh syntax highlighting $ cd ~/.oh-my-zsh && git clone
git:// github.com/zsh-users/zsh-syntax- highlighting.git $ source ~/.oh-my-zsh/zsh-syntax- highlighting/zsh-syntax-highlighting.zsh
# Z $ brew install z $ . `brew —prefix`/etc/profile.d/z.sh
# outdated! Z is now a oh-my-zsh plugin
# Power vim with plugins $ curl -L https://bit.ly/janus-bootstrap |
bash
# Pimp iTerm2 $ wget https://raw.githubusercontent.com/ chriskempson/tomorrow-theme/master/iTerm2/ Tomorrow%20Night.itermcolors
Tips and tricks #mac
$ open .
$ cat .zshrc | pbcopy $ pbpaste >> .zshrc_backup
$ mdfind -onlyin ~/Documents report
$ say “This is probably useless” $ brew update &&
brew upgrade && say “finished brewing”
What else? #cool stuff
# curl.io https://curl.io # do it live http://doitlive.readthedocs.org/en/latest/ # ascii
cinema https://asciinema.org
«Never settle» Productivity matters.
$ Thank you_ @brecke