在vim中的给定字符之间选择

tak*_*hin 5 vim vi

给定三个样本行:

some('lorem _ ipsum');
$some['lorem _ ipsum'];
<span class="some _ class">
Run Code Online (Sandbox Code Playgroud)

(光标_在位)

这是最快的选择方式(用于粘贴到其他地方):

  • '引号之间的文本
  • 展开选择以包括括号
  • 括号之间的文本
  • <和之间的文本>

fra*_*ous 13

vi'将选择引号之间的文本(用于va'包含引号本身)

如果您已经处于可视模式,另一个a(orab将扩展以包含括号

vi(vib将选择括号内的文本;va(vab将选择包括括号。

同样的vi[va[vi<va<,等。

有关:help text-objects更多信息,请参阅。

也可考虑跳过选择步骤,只是抽出(复制)他们(yi'ya(,等)或删除(切割)他们(da'di<粘贴别的地方之前,等等)。

  • `ci` 会改变里面的文字。 (2认同)