Submit Search
Upload
Vim Rocks!
•
31 likes
•
9,718 views
Kent Chen
Follow
Vim Rocks! About useful .vimrc settings and vim scripts/plugins share.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 76
Download now
Download to read offline
Recommended
Debugging Applications with GNU Debugger
Debugging Applications with GNU Debugger
Priyank Kapadia
TMUX Rocks!
TMUX Rocks!
Kent Chen
GDB Rocks!
GDB Rocks!
Kent Chen
用十分鐘 向jserv學習作業系統設計
用十分鐘 向jserv學習作業系統設計
鍾誠 陳鍾誠
Working Remotely (via SSH) Rocks!
Working Remotely (via SSH) Rocks!
Kent Chen
What Can Compilers Do for Us?
What Can Compilers Do for Us?
National Cheng Kung University
Interpreter, Compiler, JIT from scratch
Interpreter, Compiler, JIT from scratch
National Cheng Kung University
How A Compiler Works: GNU Toolchain
How A Compiler Works: GNU Toolchain
National Cheng Kung University
Recommended
Debugging Applications with GNU Debugger
Debugging Applications with GNU Debugger
Priyank Kapadia
TMUX Rocks!
TMUX Rocks!
Kent Chen
GDB Rocks!
GDB Rocks!
Kent Chen
用十分鐘 向jserv學習作業系統設計
用十分鐘 向jserv學習作業系統設計
鍾誠 陳鍾誠
Working Remotely (via SSH) Rocks!
Working Remotely (via SSH) Rocks!
Kent Chen
What Can Compilers Do for Us?
What Can Compilers Do for Us?
National Cheng Kung University
Interpreter, Compiler, JIT from scratch
Interpreter, Compiler, JIT from scratch
National Cheng Kung University
How A Compiler Works: GNU Toolchain
How A Compiler Works: GNU Toolchain
National Cheng Kung University
Virtual Machine Constructions for Dummies
Virtual Machine Constructions for Dummies
National Cheng Kung University
淺談探索 Linux 系統設計之道
淺談探索 Linux 系統設計之道
National Cheng Kung University
from Source to Binary: How GNU Toolchain Works
from Source to Binary: How GNU Toolchain Works
National Cheng Kung University
Introduction to gdb
Introduction to gdb
Owen Hsu
Q2.12: Debugging with GDB
Q2.12: Debugging with GDB
Linaro
The Internals of "Hello World" Program
The Internals of "Hello World" Program
National Cheng Kung University
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
MITSUNARI Shigeo
ARM Trusted FirmwareのBL31を単体で使う!
ARM Trusted FirmwareのBL31を単体で使う!
Mr. Vengineer
LLVM 總是打開你的心:從電玩模擬器看編譯器應用實例
LLVM 總是打開你的心:從電玩模擬器看編譯器應用實例
National Cheng Kung University
Intro to SVE 富岳のA64FXを触ってみた
Intro to SVE 富岳のA64FXを触ってみた
MITSUNARI Shigeo
Zynq mp勉強会資料
Zynq mp勉強会資料
一路 川染
Linux KVM のコードを追いかけてみよう
Linux KVM のコードを追いかけてみよう
Tsuyoshi OZAWA
FPGAアクセラレータの作り方
FPGAアクセラレータの作り方
Mr. Vengineer
Prerequisite knowledge for shared memory concurrency
Prerequisite knowledge for shared memory concurrency
Viller Hsiao
Embedded Virtualization applied in Mobile Devices
Embedded Virtualization applied in Mobile Devices
National Cheng Kung University
Linux kernel debugging
Linux kernel debugging
Hao-Ran Liu
Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015
Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015
CODE BLUE
Interrupt Affinityについて
Interrupt Affinityについて
Takuya ASADA
CUDAメモ
CUDAメモ
Yuuki Takano
Vim survival guide
Vim survival guide
Ben McCormick
Zsh shell-for-humans
Zsh shell-for-humans
Juan De Bravo
Vim your Python, Python your Vim
Vim your Python, Python your Vim
Miroslav Šedivý
More Related Content
What's hot
Virtual Machine Constructions for Dummies
Virtual Machine Constructions for Dummies
National Cheng Kung University
淺談探索 Linux 系統設計之道
淺談探索 Linux 系統設計之道
National Cheng Kung University
from Source to Binary: How GNU Toolchain Works
from Source to Binary: How GNU Toolchain Works
National Cheng Kung University
Introduction to gdb
Introduction to gdb
Owen Hsu
Q2.12: Debugging with GDB
Q2.12: Debugging with GDB
Linaro
The Internals of "Hello World" Program
The Internals of "Hello World" Program
National Cheng Kung University
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
MITSUNARI Shigeo
ARM Trusted FirmwareのBL31を単体で使う!
ARM Trusted FirmwareのBL31を単体で使う!
Mr. Vengineer
LLVM 總是打開你的心:從電玩模擬器看編譯器應用實例
LLVM 總是打開你的心:從電玩模擬器看編譯器應用實例
National Cheng Kung University
Intro to SVE 富岳のA64FXを触ってみた
Intro to SVE 富岳のA64FXを触ってみた
MITSUNARI Shigeo
Zynq mp勉強会資料
Zynq mp勉強会資料
一路 川染
Linux KVM のコードを追いかけてみよう
Linux KVM のコードを追いかけてみよう
Tsuyoshi OZAWA
FPGAアクセラレータの作り方
FPGAアクセラレータの作り方
Mr. Vengineer
Prerequisite knowledge for shared memory concurrency
Prerequisite knowledge for shared memory concurrency
Viller Hsiao
Embedded Virtualization applied in Mobile Devices
Embedded Virtualization applied in Mobile Devices
National Cheng Kung University
Linux kernel debugging
Linux kernel debugging
Hao-Ran Liu
Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015
Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015
CODE BLUE
Interrupt Affinityについて
Interrupt Affinityについて
Takuya ASADA
CUDAメモ
CUDAメモ
Yuuki Takano
Vim survival guide
Vim survival guide
Ben McCormick
What's hot
(20)
Virtual Machine Constructions for Dummies
Virtual Machine Constructions for Dummies
淺談探索 Linux 系統設計之道
淺談探索 Linux 系統設計之道
from Source to Binary: How GNU Toolchain Works
from Source to Binary: How GNU Toolchain Works
Introduction to gdb
Introduction to gdb
Q2.12: Debugging with GDB
Q2.12: Debugging with GDB
The Internals of "Hello World" Program
The Internals of "Hello World" Program
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
ARM Trusted FirmwareのBL31を単体で使う!
ARM Trusted FirmwareのBL31を単体で使う!
LLVM 總是打開你的心:從電玩模擬器看編譯器應用實例
LLVM 總是打開你的心:從電玩模擬器看編譯器應用實例
Intro to SVE 富岳のA64FXを触ってみた
Intro to SVE 富岳のA64FXを触ってみた
Zynq mp勉強会資料
Zynq mp勉強会資料
Linux KVM のコードを追いかけてみよう
Linux KVM のコードを追いかけてみよう
FPGAアクセラレータの作り方
FPGAアクセラレータの作り方
Prerequisite knowledge for shared memory concurrency
Prerequisite knowledge for shared memory concurrency
Embedded Virtualization applied in Mobile Devices
Embedded Virtualization applied in Mobile Devices
Linux kernel debugging
Linux kernel debugging
Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015
Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015
Interrupt Affinityについて
Interrupt Affinityについて
CUDAメモ
CUDAメモ
Vim survival guide
Vim survival guide
Viewers also liked
Zsh shell-for-humans
Zsh shell-for-humans
Juan De Bravo
Vim your Python, Python your Vim
Vim your Python, Python your Vim
Miroslav Šedivý
Vim kindergarten
Vim kindergarten
Yuta Totsuka
Vim Hacks
Vim Hacks
Lin Yo-An
Why zsh is Cooler than Your Shell
Why zsh is Cooler than Your Shell
brendon_jag
Why Zsh is Cooler than Your Shell
Why Zsh is Cooler than Your Shell
jaguardesignstudio
Viewers also liked
(6)
Zsh shell-for-humans
Zsh shell-for-humans
Vim your Python, Python your Vim
Vim your Python, Python your Vim
Vim kindergarten
Vim kindergarten
Vim Hacks
Vim Hacks
Why zsh is Cooler than Your Shell
Why zsh is Cooler than Your Shell
Why Zsh is Cooler than Your Shell
Why Zsh is Cooler than Your Shell
Similar to Vim Rocks!
Useful Vim Plugins
Useful Vim Plugins
anveo
Vim Showcase
Vim Showcase
Brandon Liu
Vim for Mere Mortals
Vim for Mere Mortals
Clayton Parker
Start Vim script @Ujihisa.vim 2011/11/19
Start Vim script @Ujihisa.vim 2011/11/19
Akihiro Okuno
Vim and tmux
Vim and tmux
Zhann_
Vim and Python
Vim and Python
Python Ireland
Kodar-lan - Text and editors Vi/Vim
Kodar-lan - Text and editors Vi/Vim
Tim Gremalm
How to use vim
How to use vim
Kenneth Ceyer
Google Developers - DSCMQ - Journey to Vim Excellence - Session 1
Google Developers - DSCMQ - Journey to Vim Excellence - Session 1
BeauWilliams7
Nagios Conference 2014 - Gerald Combs - A Trillion Truths
Nagios Conference 2014 - Gerald Combs - A Trillion Truths
Nagios
Vim week
Vim week
RookieOne
zhng your vim
zhng your vim
Calvin Cheng
How to use vim in Android Studio, Useful customization IdeaVim
How to use vim in Android Studio, Useful customization IdeaVim
Yongjun Kim
How to write patches for Vim
How to write patches for Vim
k-takata
21 command prompt tricks and hacks
21 command prompt tricks and hacks
Abdullah Khosa
Operating System Engineering Quiz
Operating System Engineering Quiz
Programming Homework Help
Cfgmgmt Challenges aren't technical anymore
Cfgmgmt Challenges aren't technical anymore
Julien Pivotto
Small Screen Development
Small Screen Development
Ralph von der Heyden
Tips and Tricks for Using Visual Studio.Net Effectively
Tips and Tricks for Using Visual Studio.Net Effectively
weili_at_slideshare
Vim knowhow
Vim knowhow
AkimitsuMurata
Similar to Vim Rocks!
(20)
Useful Vim Plugins
Useful Vim Plugins
Vim Showcase
Vim Showcase
Vim for Mere Mortals
Vim for Mere Mortals
Start Vim script @Ujihisa.vim 2011/11/19
Start Vim script @Ujihisa.vim 2011/11/19
Vim and tmux
Vim and tmux
Vim and Python
Vim and Python
Kodar-lan - Text and editors Vi/Vim
Kodar-lan - Text and editors Vi/Vim
How to use vim
How to use vim
Google Developers - DSCMQ - Journey to Vim Excellence - Session 1
Google Developers - DSCMQ - Journey to Vim Excellence - Session 1
Nagios Conference 2014 - Gerald Combs - A Trillion Truths
Nagios Conference 2014 - Gerald Combs - A Trillion Truths
Vim week
Vim week
zhng your vim
zhng your vim
How to use vim in Android Studio, Useful customization IdeaVim
How to use vim in Android Studio, Useful customization IdeaVim
How to write patches for Vim
How to write patches for Vim
21 command prompt tricks and hacks
21 command prompt tricks and hacks
Operating System Engineering Quiz
Operating System Engineering Quiz
Cfgmgmt Challenges aren't technical anymore
Cfgmgmt Challenges aren't technical anymore
Small Screen Development
Small Screen Development
Tips and Tricks for Using Visual Studio.Net Effectively
Tips and Tricks for Using Visual Studio.Net Effectively
Vim knowhow
Vim knowhow
Recently uploaded
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Recently uploaded
(20)
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
How to write a Business Continuity Plan
How to write a Business Continuity Plan
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Vim Rocks!
1.
Vim Rocks! Kent Chen
2.
Kent Chen (chenkaie) chenkaie@gmail.com http://chenkaie.blogspot.com @chenkaie
on GitHub @chenkaie on SlideShare @chenkaie on LinkedIn @chenkaie on Twitter
3.
/ Pronounce [vim]
4.
No basic training
today
5.
Neither bullshit, blah
blah...
6.
Vim’s Nor Vim clever
tricks
7.
Vim [vim] Sharing my
real-world experience
8.
Discussion on Vim
experience
9.
Sharing your own
experience
10.
//192.168.59.78/Upload
11.
The Unwritten Rule
12.
Vim is a
REAL man's text editor by aiink.com/c9s
13.
Never ignore the
basic training
14.
Basic training is
a MUST
15.
But...
16.
Today we’re focusing
on...
17.
Vim Advanced Vim knowledge
sharing
18.
Recommended Vim basic training
materials
19.
by 0xlab/Jserv
20.
by vgod
21.
by Ted Naleid
22.
by Michael
23.
Cut to the
chase
24.
$HOME/.vimrc
& Vim Plugins
25.
The very first
trick
26.
Again! The Unwritten
Rule
27.
To Cut or
Not to Cut That Is The Question
28.
REAL Men never touch
arrow keys
29.
HJKL REAL Men use
HJKL instead
30.
ADM-3A Keyboard
from Wikipedia
31.
STOP using the
arrow keys, Dude!
32.
Vim Plugins
or Vim Scripts
33.
Trick 1
34.
Smart Home Key
: Better Home key experience for editing, especially for coding
35.
Trick 2
36.
vim-powerline : The
ultimate vim statusline utility Mode > VCS > Filename fileformat < fileencoding < filetype < scrollpercent < lineinfo
37.
Trick 3
38.
Tagbar : Display
tags of the current file ordered by scope
39.
Trick 4
40.
clang complete :
Use of Clang for completing C/C+ + (IntelliSense-like autocomplete)
41.
Trick 5
42.
neocomplcache: Ultimate auto-completion
system for Vim
43.
Trick 6
44.
vim-indent-object : Text
Objects based on Indentation Level
45.
Trick 7
46.
matchit.zip : extended
% matching for HTML, LaTeX, and many other languages
47.
Trick 8
48.
The NERD Commenter
: A plugin that allows for easy commenting of code for many filetypes.
49.
Trick 9
50.
snipMate : TextMate-style
snippets for Vim
51.
Trick 10
52.
matchit.zip : extended
% matching for HTML, LaTeX, and many other languages
53.
Trick 11
54.
SuperTab : Do
all your insert-mode completion with Tab.
55.
Trick 12
56.
vcscommand.vim : CVS/SVN/SVK/git/hg/bzr
integration plugin
57.
Trick 13
58.
DirDiff.vim : A
plugin to diff and merge two directories recursively.
59.
Trick 14
60.
Tabular :Vim script
for text filtering and alignment
61.
Trick 15
62.
Vundle : the
plug-in manager for Vim
63.
$HOME/.vimrc
64.
Trick 1
65.
backup & swapfile
66.
Trick 2
67.
ignorecase & smartcase
68.
Trick 3
69.
: → ;
& wildmode
70.
Trick 4
71.
window operation
72.
Trick 5
73.
tab operation
74.
Trick 6
75.
WinMerge-style diff/merge operation
76.
Reference Klayman’s .vimrc VIM Hacks
(c9s) Perl Hacks on Vim (c9s) VIM - Hack Your Editor! (yzlin) My .vimrc http://github.com/chenkaie/DotFiles/blob/master/.vimrc
Download now