Vim的基本使用(一)

本文为原创文章,转载请标明出处

目录

1.移动光标
2.屏幕滚动
3.模式查找
4.位置标记
5.删除文本
6.撤销与重做
7.插入文本
8.复制与移动
9.修改文本
10.写入与退出

1. 移动光标

h => 左
j => 下
k => 上
l => 右

0 => 移动到行首(不可指定计数)
$ => 移动到行末(n-1)
^ => 移动到本行第一个非空白字符(不可指定计数)
_ => 移动到本行第一个非空白字符(n-1)
数字+| => 移动到第n列
f+字符 => 移动到该行右边该字符处
F+字符 => 移动到该行左边该字符处
t+字符 => 移动到该行右边该字符前
T+字符 => 移动到该行左边该字符后

- => 移动到前一行第一个非空白字符
+ => 移动到下一行第一个非空白字符
数字+G => 移动到第n行第一个非空白字符
数字+gg => 移动到第n行第一个非空白字符
G => 移动到最后一行行首
gg => 移动到第一行行首
数字+% => 移动到全文件百分之n处

M => 移动到屏幕中间行第一个非空白字符

% => '()[]{}'括号匹配(不可指定计数)

w => 移动到下一个单词词首
e => 移动到下一个单词词尾
b => 移动到上一个单词词首
ge => 移动到上一个单词词尾
W => 移动到下一个空白格开的字串首
E => 移动到下一个空白格开的字串尾
B => 移动到上一个空白格开的字串首
gE => 移动到上一个空白隔开的字串尾

( => 移动到下一句首
) => 移动到上一句首
} => 移动到下一段落
{ => 移动到上一段落
[[ => 移动到第一行行首
]] => 移动到最后一行行首
[] => 移动到前一个'}'
][ => 移动到后一个'}'

2. 屏幕滚动

Ctrl+u => 上滚1/2页
Ctrl+d => 下滚1/2页
Ctrl+f => 上滚1页
Ctrl+b => 下滚1页
zz => 置当前行于当前屏幕正中
zt => 置当前行于当前屏幕顶部
zb => 置当前行于当前屏幕底部

3. 模式查找

/+字符串 => 向后查找该字符串
?+字符串 => 向前查找该字符串
n => 查找下一处
N => 查找上一处
* => 向后查找光标处的字符串
# => 向前查找光标出的字符串

全文查找并替换
:%s/str1/str2/g

4. 位置标记

m+{a-zA-Z} => 用{a-zA-Z}记录当前位置(不可指定计数)
`+{a-zA-Z} => 跳转到标记{a-zA-Z}的位置(不可指定计数)
'+{a-zA-Z} => 同上
`` => 跳转到跳转之前的光标位置(不可指定计数)
'' => 同上
`" => 跳转到最后编辑的光标位置(不可指定计数)
'" => 同上
`[ => 跳转到最后修改的开始位置(不可指定计数)
'[ => 同上
`] => 跳转到最后修改的结束位置(不可指定计数)
'] => 同上
`. => 跳转到文件最后被改动的位置(不可指定计数)
'. => 同上
Ctrl+o => 跳转到跳转表较早的位置
Ctrl+i => 跳转到跳转表较晚的位置
:marks => 列出标记
:jumps => 列出跳转表

5. 删除文本

x => 删除光标之后的字符
X => 删除光标之前的字符
D => 删除光标至行尾
dd => 删除光标所在行
d^ => 删除光标至行首
d$ => 删除光标至行尾
dw => 删除光标至光标所在单词词尾(包括词尾空格)
de => 删除光标至光标所在单词词尾(不包括词尾空格)
dgg => 删除至文件头
gG => 删除至文件尾
J => 删除光标所在行的行尾换行符并插入空格
gJ => 删除光标所在行的行尾换行符不插入空格

6. 撤销与重做

u => 撤销上一步操作
Ctrl+r => 恢复撤销操作
U => 撤销行内操作(不可指定计数)

7. 插入文本

i => 在光标后插入文本
a => 在光标前插入文本
A => 在当前行末插入文本
I => 在当前行的第一个非空白字符前插入文本
o => 在当前行下方开始新行
O => 在当前行上方开始新行

8. 复制与移动

Y => 复制光标至行尾
yy => 复制光标所在行
y+操作 => 复制操作覆盖的内容
p => 粘贴至光标后
P => 粘贴至光标前
gp => 粘贴至光标后并光标后移
gP => 粘贴至光标前并光标后移

将1~3行文字复制到光标所在位置
:1,3 co .
将1~3行文字复制到第7行所在位置
:1,3 co 7
将1~3行文字移动到光标所在位置
:1,3 m .
将1~3行文字写到新的文件filename中
:1,3 w filename
将1~3行文附加到新的文件filename中
:1,3 w >> filename

9. 修改文本

数字+r+字符 => 用该字符替换n个字符
R => 进入替换模式
S => 删除光标所在行并进入插入模式
cc => 删除光标所在行并进入插入模式
c^ => 删除光标至行首并进入插入模式
c$ => 删除光标至行尾并进入插入模式
cw => 删除光标所在单词并进入插入模式(不包括词尾空格)
ce => 同上
C => 删除光标至行尾并进入插入模式(n-1)
s => 删除光标所在字符并进入插入模式
~ => 反转字符的大小写并前进光标
g~+操作 => 将操作覆盖的文本反转大小写
gu+操作 => 将操作覆盖的文本转为小写
gU+操作 => 将操作覆盖的文本转为大写
Ctrl+a => 将光标之上的或之后的数值增加n
Ctrl+x => 将光标之上的或之后的数值减小n
>+操作 => 将操作覆盖的内容右移tab
<+操作 => 将操作覆盖的内容左移tab
>> => 该行左移tab
<< => 该行右移tab
xp => 删除一个字符插入到光标之后

10. 写入与退出

:w => 写入当前文件
:q => 正常退出
:wq => 保存退出
:q! => 强制退出
ZZ => 保存退出
ZQ => 强制退出

如有不当之处,请予指正,谢谢~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,126评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,254评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,445评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,185评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,178评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,970评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,276评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,927评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,400评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,883评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,997评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,646评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,213评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,204评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,423评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,423评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,722评论 2 345

推荐阅读更多精彩内容