在vim(vi)操作过程中,我们几乎都是以行为单位进行操作,那么,如果想要解决一个块范围的情况。
例如:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
192.168.10.110 rhel77.boc.com rhel77
192.168.10.101 tsps1
192.168.10.102 tsps2
如果只想复制IP地址部分,后面的主机名称部分不复制;或者只复制后面的主机名称部分,前面的IP地址部分不复制,应该怎么做呢?这个时候就需要使用可视模式,即:块选择(Visual Block)的功能。相关动作如下:
按键 | 说明 |
v | 字符选择,会将光标经过的地方反白选择 |
V | 行选择,会将光标经过的行反白选择 |
Ctrl + v | 块选择,会将光标经过的区域反白选择 |
y | 复制反白选择 |
d | 将反白的地方删除 |
p | 将复制的反白选择进行粘贴 |
对于上面的样例