Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Vim
Search
Yun Chen
October 01, 2014
Programming
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
490
Redis Lua Script With Red Envelope & Message Queue
chenyunchen
0
720
Kubernetes Library with client-go
chenyunchen
0
580
[Graduate Project] Drupal Upgrade & Docker Deploy
chenyunchen
0
210
WECO Porject
chenyunchen
0
140
From Python Import Fun
chenyunchen
0
510
Docker
chenyunchen
2
280
NISRA fun with burp suite
chenyunchen
1
330
Fun with programming
chenyunchen
0
270
Other Decks in Programming
See All in Programming
Engineering Biometric UX Across Android Versions | DroidKnights 2026
ryunen344
1
190
React Native에 현대적인 빌드 도구 더하기: Rollipop 구현기
leegeunhyeok
0
180
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
300
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
210
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
1.2k
SFCで実現する病院・医療システムの動的組み立て式UI
koukimiura
1
170
Web Framework Benchmark Battle 2026, Any%
a_matsuda
3
3.2k
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
4
1.9k
そのデザイントークン、Flutterでも同じ見た目になりますか?
nakamizu
0
320
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
150
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
740
SODA - FACT BOOK(JP)
sodainc
1
40k
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
570
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
330
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
60k
A better future with KSS
kneath
240
18k
30 Presentation Tips
portentint
PRO
1
460
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
The World Runs on Bad Software
bkeepers
PRO
72
12k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
240
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
560
Scaling GitHub
holman
464
140k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
510
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