【oeasy教您玩转vim - 46 - # 范围控制】世事洞明皆学问,人情练达即文章。这篇文章主要讲述oeasy教您玩转vim - 46 - # 范围控制相关的知识,希望能为你提供帮助。
范围控制
回忆上节课内容????
- 这次我们主要就是看命令行
- 首先是选择一个
[range]
这个范围 - 然后进行相应的操作
:11,30d
:2,7y
- 还可以指定寄存器
:"a3,40y
:"aP
- 甚至可以用一行就复制或者剪切内容
:12,30t50
,12-30行复制到50行:3,6m30
, 3-6行移动到30行
- 这个
[range]
还有什么说法吗?????
文章图片
查看手册????
文章图片
:h range
可以查看相应的细节
{number}
,比如1,4,7
等具体数字:3
就是去第3
行
.
当前行1,.
从第1行到当前行
$
最后一行.,$
从当前行到最后1行1,$
从第1行到最后1行:1,$d
%
所有行- 相当于
1,$
:%d
- 相当于
/{pattern}[/]
向下查找到的匹配{pattern}
的那行- 比如下图中,光标在第1行
:1,/asdf.*/y
就会把从第1行到asdf
行的内容复制进入剪切板
文章图片
?
就是向上搜索- 如果光标在第7行
:?asdf?,3d
- 就是向上搜索到asdf的匹配行也就是第2行
- 删除的就是2-3行
文章图片
.+3
- 光标之下
3
行
- 光标之下
/that/+1
- 向下找到匹配
/that/
的那行的下1
行
- 向下找到匹配
.,$
- 从头到尾相当于
%
- 从头到尾相当于
0; /oeasy/
- 从第
1
行往后找到的第一个oeasy
,包括第一行
- 从第
1; /oeasy/
- 从第
1
行,开始往后找的第一个oeasy
,不包括第一行
- 从第
- 我们经常用到< kbd> /< /kbd> 、< kbd> ?< /kbd> 、< kbd> ,< /kbd>
- 什么才是正确的输入方法呢?
- 输入<
kbd>
/<
/kbd>
- 右手小指往下点一下
- 注意这个时候右手的食指还在< kbd> j< /kbd> 的凸起上
- 只挪动小指
- <
kbd>
,<
/kbd>
- 右手中指往下点一下
- 注意这个时候右手的食指还在< kbd> j< /kbd> 的凸起上
- 只挪动中指
- 保持基本手型基本架子
- 坐姿或站姿保证尾闾中正
- 调整呼吸
- <
kbd>
?<
/kbd>
- 左手小指按下< kbd> Shift< /kbd>
- 右手小指按下< kbd> /< /kbd>
- <
kbd>
:<
/kbd>
- 左手小指按下< kbd> Shift< /kbd>
- 右手小指按下< kbd> ; < /kbd>
- 这种左右配合感觉非常美妙
- < kbd> Shift< /kbd> 尽量都左右配合
- 以后可以强制练习一下
- 比如
http://oeasy.org
:
用小指/
也用小指的,左右配合.
用的是无名指- 无名指也叫药师指
- 感觉多用的话可以提高灵感
- 有了这个
range
、address
我们可以做很多事情- 跳转
:44
- 跳转
- 复制和剪切
1,3d
3,$y
%d
- 配合搜索
/oeasy/,$y
5; /oeasy/d
- 其实还有一种
address
- 是
mark
标记
- 是
- 还记得
mark
标记 是什么意思????? - 下次再说 ????
[Gitee地址] (https://gitee.com/overmind1980/oeasyvim)
[蓝桥实验楼 邀请码FJWYIMGB] (https://www.lanqiao.cn/courses/2840)
推荐阅读
- linux之lscpu命令
- 编译安装基于FASTCGI模式LAMP架构多虚拟主机WEB应用及loganalyzer图形化日志
- Redis备份工具Redis-dump
- Zabbix Fping 存活检测
- linux之sshpass命令
- 十五MIC真正的高可用
- [笨叔点滴9] GNU GCC扩展2
- VMware虚拟机开机黑屏
- [笨叔点滴10] 中断到“底”来了吗()