心血来潮,vim的使用技巧就记录一下了。
场景描述:在电脑上看kindle电子书,看到写的好的就记录下来,字数太多不想写,就复制下来,黏贴到onenode上,发现中间有空格。怎么处理?
1. 需要用到vim
2. vim的宏录制。宏录制命令
qa
把你的操作记录在寄存器 a。
于是 @a
会replay被录制的宏。
@@
是一个快捷键用来replay最新录制的宏。
3.复制黏贴
实际操作:
1. 复制 如图所示
2. 黏贴到gvim(windows上的vim客户端) 操作命令:“+p相当于ctrl+v黏贴
3. 替换空格 进入normal模式(vim分三种模式,插入 命令 视图)
命令顺序:
1 :
2 %s/\s//g
3 gg 移动到第一行
4 shift + V(大写的) 选中第一行所有数据
5 “+y 复制
图示如下
程序员都比较懒,所以写了一个宏,来操作。
命令顺序为:
-
- qa 开始录制宏
- gg 移动到第一行
- dG 清空文本北荣
- "+p 黏贴寄存器中的内容
- :%s/\s//g 替换到空额
- gg 移动到第一行
- shift+V 进入视图模式 选中第一行
- "+y 复制第一行的内容到寄存器
以后只需在kindle复制,在gvim中执行命令@a,就得到所需要的数据了,直接在ctrl+v到onenode中就行了。