7.6. 技巧 22——重复行级视觉命令
当使用点命令来重复对一个视觉选区的更改时,它会对同样范围的文本重复这个更改。在本技巧中,将对一个行级区域进行更改,然后用点命令重复它。
在视觉模式执行一个命令后,会回到正常模式,在视觉模式当中标记出来的文本区域就不再被选中。所以如果想对同样区域的文本进行另外一个视觉模式命令应该怎么做呢?
假如有下面一段格式不整齐的 Python 代码。
这个代码样本每次缩进使用四个空格。首先要配置 Vim 来匹配这个样式。
要让 < 和 > 命令正确的工作,需要设置 'shiftwidth' 和 'softtabstop' 为 4,然后启用 'expandtab'。如果要理解这些设置是怎么一起工作的,在 Vimcast.org 上面去查看 tab and spaces 章节。下面这一行就完成了这个工作:
:set shiftwidth=4 softtabstop=4 expandtab