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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kaung Htet
October 26, 2011
Programming
220
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
A Quick Intro to Vim
A quick intro to Vim, presented at a lightning talk.
Kaung Htet
October 26, 2011
More Decks by Kaung Htet
See All by Kaung Htet
Modelling Hidato Puzzle
khzaw
0
44
Labeled and Optional Parameters in OCaml
khzaw
1
110
Functional Programming, A Primer
khzaw
5
210
FYP Presentation
khzaw
3
140
Other Decks in Programming
See All in Programming
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
150
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
320
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
210
TAKTでAI駆動開発の品質を設計する
j5ik2o
6
1.2k
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
780
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
100
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
130
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
210
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
0
220
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
260
Webフレームワークの ベンチマークについて
yusukebe
0
160
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.4k
Featured
See All Featured
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
400
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Raft: Consensus for Rubyists
vanstee
141
7.5k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
610
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
430
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
YesSQL, Process and Tooling at Scale
rocio
174
15k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
160
The World Runs on Bad Software
bkeepers
PRO
72
12k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.4k
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