3

我有一行看起来像这样的文本

foo bar http://www.example.com -> baz

我想使用 ex 拉出 url 部分。有人对如何做到这一点有任何想法吗?

澄清。我想:y/http:.*\.com/从命令行做这样的事情。但这不起作用。

4

4 回答 4

6

在一行的开头,

wwviWy

将在不更改光标位置的情况下拉出 URL 部分。


如果您想将其作为命令执行

:execute "normal! wwviWy0"

做同样的事情。

于 2011-11-22T16:45:19.777 回答
2

URL 符合 WORD 的定义,因此您可以yW在光标位于开头时执行此操作。

于 2011-11-22T16:38:45.647 回答
0

如果我在不同的行,或者如果我在同一行然后(最后一个键是空格) ,我会使用/http获取 URL 的开头。fhyt

于 2011-11-22T16:37:02.830 回答
0
normal /http^v^m^v^mv2fm <Enter>

其中 ^v = Ctrl+v和 ^m =Enter

于 2011-11-22T17:41:08.437 回答