[转载]vim命令的记录与回放

如果文件里有如下内容

stdio.h
fcntl.h
unistd.h
stdlib.h

想把它改成

#include “stdio.h”
#include “fcntl.h”
#include “unistd.h”
#include “stdlib.h”

将光标移动到第一行,然后依次执行如下:

qa 开始将后续的命令记入寄存器a
^ 将光标移动到行首
i#include " 在该行之前插入#include "
$ 移动到行尾
a" 在行尾加上"字符
j 移到下一行
q 停止记录
然后按下@a就可以自动完成第2,3,4行的改变了。

解释:

  1. 使用"q{register}"命令开始, 后续的动作将被记录进名为{register}的
    寄存器中. 给出的寄存器名字必需是a到z之间的一个字母
    2 执行你要执行的操作.
  2. 按下q以结束对命令的记录(注意仅仅是q一个字符, 不要键入多
    余的字符).
    现在你可以通过"@{recording}"命令来执行刚刚记录下来的记录宏
    了.{recording} 只有一个字符

在 @ 前加上数字,则表示动作回放的次数

原文地址:http://blog.163.com/tunzao@126/blog/static/137115484201122601749849

ciw:change in world
ci":change in “”

this is vim editor. # fv意为 find ‘v’

V 进入行选中后,```:normal COMMAND ``即可执行在正常模式下的操作
Ctrl v:可视快模式

分屏后 :e FILE即可进行编辑

tabe

vim 自动不全功能

Ctrl + p

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值