Vim常用命令

保存

:w [filename] 另存为新档
:wq 保存退出
:q 退出
:q! 不保存退出

移动

k j h l或方向键 上下左右 
gg 第一行
G 最后一行
:5或5G或5gg 跳到指定行第5行
50% 跳到50%位置

撤销

u 撤销上一次
U 撤销当前行所有修改
ctrl+R redo

搜索

/pattern   Enter     向上搜索
?pattern   Enter     向下搜索
继续搜索其他匹配,请按n或N:  
   n,继续朝同一方向搜索
   N,反方向进行搜索 

替换

替换 :[addr]s/源字符串/目的字符串/[option]
全局替换 :%s/源字符串/目的字符串/g
第3~5行替换 :3,5s/源字符串/目的字符串/g
使用最近一次搜索的pat替换 :s//new/g
&代表引用最近一次搜索的pat :s//new &/g

删除

x         删除当前光标下的字符
dw       删除光标之后的单词剩余部分。
d$       删除光标之后的该行剩余部分。
dd       删除当前行。
c         功能和d相同,区别在于完成删除操作后进入INSERT MODE
cc       也是删除当前行,然后进入INSERT MODE

后台

ctrl+z 挂起到后台
fg return

分屏

分屏启动
vim -On file1 file2 ... 使用大写的O参数来垂直分屏
vim -on file1 file2 ... 使用小写的o参数来水平分屏
Ctrl+W s  上下分割当前打开的文件
:sp filename  上下分割,并打开一个新的文件
Ctrl+W v  左右分割当前打开的文件
:vsp filename  左右分割,并打开一个新的文件
ctrl+w hjkl 或者 ctrl+w 方向键  切换分屏
ctrl+w w 切换到下一分屏

打开其他文件

tabnew xxx.txt 打开xxx.txt作为新页
gt tab之间切换
ctrl+o 打开上一个文件
ctrl+i 打开下一个文件
gf 打开光标下的路径 go file

其他

V 选中
:nohl 只取消掉当前的搜索高亮
vim界面下直接执行当前文件 :!python %

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值