我有一行看起来像这样的文本
foo bar http://www.example.com -> baz
我想使用 ex 拉出 url 部分。有人对如何做到这一点有任何想法吗?
澄清。我想:y/http:.*\.com/
从命令行做这样的事情。但这不起作用。
在一行的开头,
wwviWy
将在不更改光标位置的情况下拉出 URL 部分。
如果您想将其作为命令执行
:execute "normal! wwviWy0"
做同样的事情。
URL 符合 WORD 的定义,因此您可以yW
在光标位于开头时执行此操作。
如果我在不同的行,或者如果我在同一行然后(最后一个键是空格) ,我会使用/http
获取 URL 的开头。fhyt
normal /http^v^m^v^mv2fm <Enter>
其中 ^v = Ctrl+v和 ^m =Enter