nun*_*ndo 1 vi vim text text-editor
我经常想在vi中选择多行.例如,从第1行到第10行.
所以,当我想从一个线到另一个线跳时,我通常会做的是我输入:110跳线110,例如
而且,当我想从一行到另一行选择时,我通常按下v进入可视模式,然后我只是使用k或向下滚动l.
所以,直觉上我只需按v,然后输入就有意义了:<line number>.但这不起作用.
如何在vi中选择X行到Y行?
选择本身没有意义;您通常希望在选择上调用命令。许多对视觉选择起作用的命令都有相应的Ex 命令。有了这个,如果您已经知道确切的范围,就没有必要通过视觉模式。视觉模式的一大好处是,如果没有单个运动或文本对象,您可以交互和迭代地调整所选区域。
好处:help :range是您可以简洁地指定行。例如,第 110 到 120 行可以写成:110,120,也可以写成:110;+10。
如果同时设置数字和相对数字,就可以很容易地看到目标结束线。
:set number relativenumber
Run Code Online (Sandbox Code Playgroud)
因此,假设您位于第 10 行,目标行显示 11,您以大写 V 开始选择,然后按 11j
V11j
Run Code Online (Sandbox Code Playgroud)
如果您的块前后有空行,只需输入 vip (视觉内部段落)