如何使用vi脚本从光标到空白区域选择文本?


2
expand('<cword>')

以上可以从光标中选择单词,但我想选择更多,即光标和第一个空格分隔的文本。

如何在vim脚本中执行此操作?

UPDATE

我正在寻找一种灵活的方式来在vi脚本中进行字符串操作。


1
你试过<cWORD>吗?
罗曼

@romainl,这似乎有效,但有没有更灵活的方式来指定一个正则表达式,以便我可以匹配我喜欢的文本?
vimer

您应该为您的问题添加更多背景信息。
罗曼

@ romainl,我在使用各种编程语言操作字符串方面经验丰富,但是在vi脚本中找不到灵活的方法来实现它...
vimer

1
这不是我要求的那种背景。你的目标是什么?你打算如何执行函数/命令?你读过了:help functions吗?
罗曼

Answers:


1
  1. v:开始视觉选择
  2. t<space>:转到下一个输入字符(在这种情况下)

0

输入命令 vf

  1. v:视觉选择
  2. f: 找
  3. : 空间

请注意,这样也可以选择空间。


这似乎不适用于`Vi IMproved 7.3`。只是为了让事情更清楚,我需要将选定的文本传递给另一个函数。
vimer
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.