SlideShare a Scribd company logo
我所不了解的 VIM
xuwenzhang.org
逆跑 ~~
不是一个这 VIM 的入 教程门
最好的入 教程 看门 请 vimtutor
Vim 使用半年
自 用的很熟认为 练
果结 发现 N 多操作 是在那还 Only
h j k l or ← ↓ ↑ →
今天我 不们 谈 vim script
也不谈 vim plugin
Only 基 命令础 Here
F / f : _virtual int overflow(int);
↑ ↑ ↑
Cur want next
f o ;
d f <space>:
_virtual int overflow(int);
↑ ↑
Cur delTo
i nt overflow(int);
d f ,
d f .
d f "
都比 常用的较
F 表示向前 找查
_std::string str = "abcdefg";
abcdefg";
"abcdefg";
d f "
d t "
* 和 #:
找光 所在 的下一个或者上一个出查 标 词 现处 ,
相当于 :
/ 光 所在标 词 <cr> n 或者 N
Ctrl-y/e:
将上一行 (y) 或者下一行 (e) 相同位置的单
拷 到当前位置词 贝 .
A pig is a pig.
A cat is
↑Ctrl-y
Ctrl-x/Ctrl-a:
正常模式下 , 加或者增 减 1 当前所在数字的
值 ,077 为八 制进 , 0x15 为十六 制进 , 其
他默认为十 制进 .
0x10 0x1a Ctrl-a
070  067 Ctrl-x
也可以在之前加上数字来 定 加或 小设 增 减
的具体大小 .
100  150 50Ctrl-a
m 和 `
m<letter> 和 `<letter> 功能书签
`( 是左上 <esc> 下面那个符号 ).
m 后面可以跟任意 字母单 代表 置设
书签 , ` 跟任意字母可以跳转至该
书签 .
` `( 个两 `)
可以跳 至上次跳 的地方转 转 .
:marks
列出书签列表
Ctrl-o( 插入模式下 )
可以切 到普通模式下换 行一条命执
令然后在回到插入模式
等同于
<esc>command i
Ctrl-x Ctrl-f( 插入模式 )
可以在当前目 下 找并录 查 自动补
全文件名
Ctrl-p/n 上下选择 .
:set spell
写开启拼 检查 , 用过 office 的都知
道 , 当 写不正单词拼 确 , 下面会出现
一条 色波浪红 线 . 我写 个这 ppt 的时
候就到 到小 ……处见 红线
:set nospell
取消 写拼 检查 .
u/U/~( 可 模式视 )
tolower()/toupper()/ 大小写反转
guu/gUU
当前行 行对 进
tolower()/toupper()
g~~
当前行 行对 进 大小写反转
ga/g8
示光 所在字符的显 标 ascii 和 utf-8 编
码值 , 会再不用去 表了这 查 .
gf
打 以光 所在开 标 单词为文件名的文件 ,
从当前路径 找查 .
gd
找光 所在 的查 标 单词 定义 .
Ctrl-r Ctrl-w
:command 模式下将当前光 所在标
制 去单词复 过 .
here
↑
:s/  :s/here Ctrl-r Ctrl-w
ab/ib( 可 模式视 )
在可 模式下视 ,ab 会将光 所在位置标 , 所
在的 () 内全部 上选 , 并包括 ().ib 不包括
()
aB/iB( 可 模式视 )
在可 模式下视 ,aB 会将光 所在位置标 , 所
在的 {} 内全部 上选 , 并包括 {}.iB 不包括
{}
Ctrl-f/Ctrl-b
等同于 pagedown 和 pageup,Ctrl-f
光 会留在标 本页开头 ,Ctrl-b 光 会标
留在本 尾页结 .
Ctrl-d/Ctrl-u
也是向下和向上翻页 , 不 光过 标位置
不变 .
daw/caw
除删 或者修改当前光 所在标 单词
Ctrl-t/Ctrl-d( 插入模式 )
当前行 , 行首缩进或者取消缩进
K
大写字母 K, 光 所在 使用对 标 单词 :!
man 命令
vim -d file1 file2
比 个文件的较两 差异 , 最 看源代适查 码
版本更新了 , 会高亮 示各个部分显 .
vim -p *.cpp
vim -f *.cpp
打 当前文件 下所有的开 夹 cpp 文件 ,-p
是没个 cpp 新建一个标签栏 ,-f 是全部
放进 buffer 里面 , 用 个看个人 了哪 习惯
大部分都是我原来不了解的
或者不太会用的
下来 自己加深印象记 给
便和大家一起分享一下顺
carl.xwz@gmail.com

More Related Content

PPT
Vim get start_1.0
PPT
Effective_Vim
PPTX
C++基礎程式設計 ch3 條件判斷
PPTX
Vim 101
PPTX
C++基礎程式設計 ch2 變數與運算子
PPTX
PPTX
C++基礎程式設計 ch5 陣列
PPT
Ch6 函式
Vim get start_1.0
Effective_Vim
C++基礎程式設計 ch3 條件判斷
Vim 101
C++基礎程式設計 ch2 變數與運算子
C++基礎程式設計 ch5 陣列
Ch6 函式

What's hot (15)

PDF
Work with Vim
PPTX
sed -- A programmer's perspective
PDF
Python speed up with numba
PDF
從 C 語言的角度入門 php
PDF
Polar example
PDF
Ptyhon 教學 003 函數
PDF
Appendix B
PDF
Ppt 138-142
PDF
Ppt 136-140
ODP
Ihome inaction 篇外篇之fp介绍
PDF
Ppt 120-126
PDF
Appendix B 教學
PPT
Java script patterns essentials
PPTX
10401_206296_Hw9
Work with Vim
sed -- A programmer's perspective
Python speed up with numba
從 C 語言的角度入門 php
Polar example
Ptyhon 教學 003 函數
Appendix B
Ppt 138-142
Ppt 136-140
Ihome inaction 篇外篇之fp介绍
Ppt 120-126
Appendix B 教學
Java script patterns essentials
10401_206296_Hw9
Ad

Viewers also liked (20)

PDF
Propostes als partits polítics per a les eleccions al parlament de Catalunya ...
PPS
Historias de la ciencia
PPS
Voyage au centre_de_la_terre
PDF
Mu Flash Games
PPS
48° Aniversario Ruca Curá
PPTX
Metallica
PDF
Ecuaciones 1º bach ccss-1
PPS
Grandnor dshackleton
PDF
M.Ed. Cert
PDF
Capability Statement General
PPTX
Hangover Cures for Overzealous Celebrators
PDF
Final Year Dissertation Seminar Slides
PPT
Pythagorean Spirals
PPTX
PHR : Porque con estandares?
PDF
Manual do usuario conecta
DOC
Aldf orden dia 18 nov 10
PPT
Barcamp Hamburg 2010 - Crowdsourcing-Filmprojekt "Live Every Litre" von Honda
PPS
Poema de victor_hugo
PPS
Limpieza mental
Propostes als partits polítics per a les eleccions al parlament de Catalunya ...
Historias de la ciencia
Voyage au centre_de_la_terre
Mu Flash Games
48° Aniversario Ruca Curá
Metallica
Ecuaciones 1º bach ccss-1
Grandnor dshackleton
M.Ed. Cert
Capability Statement General
Hangover Cures for Overzealous Celebrators
Final Year Dissertation Seminar Slides
Pythagorean Spirals
PHR : Porque con estandares?
Manual do usuario conecta
Aldf orden dia 18 nov 10
Barcamp Hamburg 2010 - Crowdsourcing-Filmprojekt "Live Every Litre" von Honda
Poema de victor_hugo
Limpieza mental
Ad

Similar to Vim (7)

PPT
Effective linux.1.(commandline)
PPTX
6, vim
PDF
Vim hacks
PDF
Python学习笔记
PPT
第三章 栈和队列(新)
PPT
第三章 栈和队列
PDF
JCConf 2023 - 深入淺出 Java 21 功能
Effective linux.1.(commandline)
6, vim
Vim hacks
Python学习笔记
第三章 栈和队列(新)
第三章 栈和队列
JCConf 2023 - 深入淺出 Java 21 功能

Vim