VIM学习总结

VIM学习总结

1. 移动光标

命令解释
w 移动光标到下一个单词的开头(标点符号也算是一个单词,以下均如此)
e 移动光标到下一个单词的结尾
b 移动光标到上一个单词的开头
0 移动光标到本行最开头,包括空格
^ 移动光标到本行最开头的字符处,不包括空行(和上面不一样)
$ 移动光标到本行的字符结尾处,不包括空行
A 移动光标至行尾并处于“追加”状态,直接编辑
H 移动光标到屏幕(非整个文件)的首行的首个字母
M 移动光标到屏幕的中间一行
L 移动光标到屏幕的尾行的首个字母处
gg 移动光标到文档首行的首个字母处
G 移动光标到文档尾行的首个字母处
:n 跳至第n行
ctrl + f  向下翻页 同 page down
ctrl + b 向上翻页 同 page up
ctrl + d 向下翻半页
ctrl + u 向上翻半页
ctrl + e 向下翻一行
ctrl + y 向上翻一行
{ 转到上一个空行的起始位置处
}转到下一个空行的起始位置处
'' 移动光标到上一个标记处,
'. 移动光标到上一次的修改行
`. 移动光标到上一次的修改点

2. 查找

命令解释
/xxx 整篇文档中搜索匹配xxx的字符串,向下寻找( 查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找)
?xxx同上,向上寻找
% 查找与光标所在处相匹配的反括号, 包括 () [] { }
f(F)x 在光标所在行进行查找, 查找光标右(左)方第一个x字符(找到后, 输入 ; 表示继续往下找,  输入 , 表示反方向查找)

3. 替换

命令
:12,23s/^/#/

4. 复制/粘贴

命令解释
:12,23s/^/#/ 将从12行到23行的行首加入 # 字符,通常可以用来注释
yw 拷贝从当前光标到光标所在单词结尾的内容
dw 删除从当前光标到光标所在单词结尾的内容
daw 删除光标所在的单词,不管光标在此单词那一位置
y0 拷贝从当前光标到光标所在行首的内容
d0 删除从当前光标到光标所在行首的内容
y$ 拷贝从当前光标到光标所在行尾的内容
d$ 删除从当前光标到光标所在行尾的内容
D 删除从当前光标到光标所在行尾的内容
yy 拷贝光标所在行所有内容
dd 删除光标所在行所有内容
ddp 光标所在行与下一行交换
J 光标所在行与下一行合并

5. 关闭文件

命令解释
:q退出
:wq保存并退出
:q!不保存并退出
:w保存
:w!强行保存
Zz保存并退出

转载于:https://www.cnblogs.com/George1994/p/9195370.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值