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
A Quick Intro to Vim
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kaung Htet
October 26, 2011
Programming
6
210
A Quick Intro to Vim
A quick intro to Vim, presented at a lightning talk.
Kaung Htet
October 26, 2011
Tweet
Share
More Decks by Kaung Htet
See All by Kaung Htet
Modelling Hidato Puzzle
khzaw
0
41
Labeled and Optional Parameters in OCaml
khzaw
1
100
Functional Programming, A Primer
khzaw
5
200
FYP Presentation
khzaw
3
130
Other Decks in Programming
See All in Programming
AI & Enginnering
codelynx
0
110
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
130
Grafana:建立系統全知視角的捷徑
blueswen
0
330
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
AgentCoreとHuman in the Loop
har1101
5
230
CSC307 Lecture 01
javiergs
PRO
0
690
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
110
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
Oxlintはいいぞ
yug1224
5
1.3k
Featured
See All Featured
Discover your Explorer Soul
emna__ayadi
2
1.1k
Navigating Team Friction
lara
192
16k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
180
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
From π to Pie charts
rasagy
0
120
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Test your architecture with Archunit
thirion
1
2.1k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
170
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
110
Transcript
A Quick Intro to Vim Kaung Htet Zaw Monday, October
24, 11
Agenda • Intro • What is Vim? • Why Vim?
• Why Not Vim? • Cool features • Plugins • Installation Monday, October 24, 11
def __init__(self): self.name = ‘Kaung Htet Zaw’ self.sid = 91178
self.year = 3 self.diploma = ‘DIT’ self.twitter = ‘@emoosx’ self.facebook = ‘http://facebook.com/emosx’ class me ( Student ): Monday, October 24, 11
def Vim: • Text Editor • Powerful & sophisticated •
Customizable ( .vimrc & .vim/ ) • Flexibility Monday, October 24, 11
Why Vim? • It’s portable. • It’s everywhere • It’s
every configurable • It’s every extensible • Works with many programming languages • There’s a plugin for that Monday, October 24, 11
Why not Vim? • Steep learning curve • Unfamiliar keys
( e.g., HJKL ) • Plugin maintenance ( pathogen, vundle ) Monday, October 24, 11
Cool features • Keyboard Ninja • Split windows • Swap
cases Monday, October 24, 11
Useful Vim Plugins NerdTree Monday, October 24, 11
Conque-Shell Monday, October 24, 11
• Snipmate • Zen-Coding • Surround • And many, many
more .... ( pathogen, django, buffexplorer ) Monday, October 24, 11
Convinced yet? Monday, October 24, 11
Installation • Linux/Mac : binary via package managers or compile
from source. • GUI Vim(s) • Windows / Linux -- gVim • Mac -- MacVim • The best option is to compile yourself. Monday, October 24, 11
Happy Coding! Monday, October 24, 11