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
Vim
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yun Chen
October 01, 2014
Programming
240
0
Share
Vim
The best code editor
Yun Chen
October 01, 2014
More Decks by Yun Chen
See All by Yun Chen
How we build microservices with Kubernetes & Kafka
chenyunchen
3
460
Redis Lua Script With Red Envelope & Message Queue
chenyunchen
0
670
Kubernetes Library with client-go
chenyunchen
0
530
[Graduate Project] Drupal Upgrade & Docker Deploy
chenyunchen
0
190
WECO Porject
chenyunchen
0
120
From Python Import Fun
chenyunchen
0
460
Docker
chenyunchen
2
250
NISRA fun with burp suite
chenyunchen
1
270
Fun with programming
chenyunchen
0
210
Other Decks in Programming
See All in Programming
PHPer、Cloudflare に引っ越す
suguruooki
1
120
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.8k
2026-04-15 Spring IO - I Can See Clearly Now
jonatan_ivanov
1
140
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
150
AIエージェントで業務改善してみた
taku271
0
550
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
180
From Formal Specification to Property Based Test
ohbarye
0
520
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
250
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
24
16k
個人的に嬉しかったpnpmの新機能・3選
matsuo_atsushi
0
110
2026_04_15_量子計算をパズルとして解く
hideakitakechi
0
130
The Less-Told Story of Socket Timeouts
coe401_
3
820
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
170
4 Signs Your Business is Dying
shpigford
187
22k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
130
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
180
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
320
Docker and Python
trallard
47
3.8k
A better future with KSS
kneath
240
18k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
The World Runs on Bad Software
bkeepers
PRO
72
12k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Transcript
Vim! The best code editor Yun Chen
Why Vim? • C/C++ -> DevC++ 、 Code::Blocks • Java
-> JCreater 、 Eclipse • Python -> PyPE 、 codeEditor And more … … … …
Why Vim? • Eclipse 打開快睡著 ZZZ (包袱太重) • 不同語⾔言可能有不同的專屬編輯軟體 •
承上…要能順利安裝完他們更想哭 • 同時編寫數個不同語法需快速切換檔案 And more … … … …
Why Vim? • 開放原始碼,能按照⾃自⼰己的需求調整 • Github能找到所有你想要的功能 • ⽀支援你想得到的語法 keyword 顏⾊色標記
• 編寫其它語法不需要重新習慣編輯環境 And more … … … …
Why not other editor? • Sublime • Notepad++ • Dreamweaver
• TextWrangler And more … … … …
因為不夠帥(誤)
Why not other editor? • 新的語法可能沒辦法⽴立即⽀支援(swift) • 鍵盤指令較無Vim完善 • 強迫⾃自⼰己⼿手保持於鍵盤上(不⽤用到滑⿏鼠)
• Freeeeeeeeeeeeeeeeeeeeeeeeeeeee And more … … … …
None
Vim Command Ctrl + z: Back to Terminal ; fg:
Back to Vim Ctrl + w: Delete a word ; Ctrl + u: Delete a line Ctrl + r: Find history command
Vim Command i a o: 編輯模式 v V: 視覺模式 Ctrl
+ c , Ctrl + [: Back to Normal
None
Vim Command w W: ⼀一次跳⼀一個字 (往後) ! b B: ⼀一次跳⼀一個字
(往前) ! g: 同⾏行微移動 ! gg: 直接到⽂文件最前 ! G: 直接到⽂文件最後 f F + [字元]: 尋找特殊字元
Vim Command zz: 游標畫⾯面置中 zb: 游標畫⾯面置底 zt: 游標畫⾯面置底
Vim Command :/[⽂文字]: 搜尋關鍵字 n: 下⼀一個 N: 上⼀一個
None
Vim Command :new: 上下開新視窗 ! :vnew: 左右開新視窗 ! ctrl+ww: 切換⾄至上⼀一個視窗
! ctrl+hjkl: 上下左右切換式窗
None
Vim Command :e + 檔名: 開新檔案,原本的放背景 ! :ls: 列出⺫⽬目前開出檔案 !
:b2: 跳到第2個vim(多個的情況) ! :bd: 關掉當前⾴頁⾯面,但不會關掉 VIM
Vim Command D: 刪除後⾯面所有段落 C: 刪除前⾯面所有段落 x: 砍掉當下的⼀一個字
Vim Command !! + Shell: 呼叫 Shell ! >>: 該⾏行縮排
(往後) ! <<: 該⾏行縮排 (往前) ! ~: ⼀一個字元⼤大⼩小寫互換
None
Vim Command y: 複製選取 ! yy: 複製整⾏行 ! p: 貼上
Vim too ugly?
Try eddie-vim sh <(curl -L https://github.com/kaochenlong/eddie-vim/ raw/master/utils/install.sh) sh <(wget --no-check-certificate
https://github.com/ kaochenlong/eddie-vim/raw/master/utils/install.sh -O -) Not so hard right?
Upgrade your vim
Then…Find you want • 1. Go to Github • 2.
Type “vim-ls” (like:LiveScript) • 3. Clone it!(git clone git://github.com/gkz/vim-ls.git) • 4.Done! (It’s Easy)
Q & A