Vim 命令和配置

1. 光标移动

 l右移一个字符
h左移一个字符
w右移一个字
W右移一个空白分隔字
b左移一个字
B左移一个空白分隔字
$移到行尾
e右移到字的末尾
E右移到空白分隔字的末尾
0移到行首
RETURN移到下一行行首
j下移一行
-移到上一行行首
k上移一行
)句尾
(句首
}段尾
{段首
% 

2. 查看工作缓冲区

^D下移半个窗口
^U上移半个窗口
^F下移一个窗口
^B上移一个窗口
20G/G移到第20行/移到文件末尾
H移到窗口顶部
M移到窗口中间
L移到窗口底部

3. 添加文本

i光标前插入
I当前行行首插入
a光标后插入
A当前行行尾插入
o当前行下面新开一行插入
O当前行上面新开一行插入
  
  

4. 删除和修改文本

20x删除20个字符
20X删除当前字符前面的20个字符
  
20dd删除20行
dtc删除直到出现c字符的地方
D删除到行尾
20~改变后面20个字符的大小写
s替换
S替换整行
  
  
  
  

5. 搜索

/rexp向下搜索正则表达式
?rexp向上搜索
n同方向重复搜索
N反方向重复搜索
/向下重复搜索
?向上重复搜索
fc光标定位于当前行上下一个c字符上
Fc光标定位于当前行上前一次出现c字符的地方
tc光标定位于当前行上下一个c字符出现的前一个字符
Tc光标定位于当前行上下一个c字符出现的后一个字符
;重复上次执行的f F t T 命令

6. 其他命令

J当前行和下一行连接起来
.重复最近的修改命令
:w file写入file 文件
:q退出Vim
ZZ退出并保存
:f or ^G现在状态
^V插入下一个字符

7. Yank 和 Put 命令

yM移出M指定的文本
20yy移出20行
Y移出到行尾
P在上面插入文本
p在下面插入文本

8. 高级命令

mm设置标记名m
'' 两个'光标移到前一次的位置
'm光标移到标记行m
`m光标移到标记m 标记的字符
:e file编辑文件
:n编辑下一个文件
:rew返回第一个文件
:sh启动shell
:!cmd执行cmd
!!cmd执行cmd, 并将输出替换当前行

9. 杂项

:w写入硬盘
:wq 写入硬盘后离开
ctrl+p 向后查找匹配
ctrl+n 向前查找匹配
gg 移到文档第一个字符
yy 复制光标所在的那一行
dd 删除光标所在的那一行
20yy 复制包括光标行的20行数据
20dd 删除包括光标行的20行数据
dG 删除光标所在行到最后一行所有数据
yG 复制光标所在行到最后一行所有数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值