背景
我是一个虔诚的宗教信徒维美姆。它让我的互联网使用速度无与伦比。我也是 vim 本身的重度用户(当然)。
问题
我如何才能使用 vimium 而不使用鼠标实际选择屏幕上的某个文本?例如,假设我在页面上收到了这封电子邮件[email protected]
。有没有办法,我可以首先搜索该术语,然后使用 vimium 突出显示该术语的其余部分,就像我使用光标一样?
更实际的例子
mailto@verycomplicatedandlonganduglydomainthatiwontsearachfor.com
是,我只需搜索mailto
,然后当它突出显示时,我可以将光标移动到术语的末尾,或者至少一次突出显示一个单词。Idas?
答案1
如果您特意想要搜索mailto
但然后选择verycomplicatedandlong...
,即搜索一个字符串以找到第二个(未知)字符串,然后选择该字符串。
/ 邮寄至 Enter / veryl Enter v ww y
快捷键说明。
/ - 进入搜索模式。mailto
- 文字搜索字符串。-
Enter 正常模式。-
/ 现在您知道了第二个搜索字符串,请再次进入搜索模式。veryl
- 文字搜索字符串。-
Enter 进入正常模式(您可以选择使用它nN来查找相同搜索字符串的其他实例)。-
v 进入可视模式。-
ww 选择两个单词(域和 TLD)或使用hl一次选择一个字符。-
y 拉(复制)。
答案2
您可能会发现 Vimium 可视化模式的说明很有帮助:
https://github.com/philc/vimium/wiki/Visual-Mode
它们还包括插入符号模式。它们与 vim 大体相同,但可能不像您期望的那样功能齐全或可自定义。
答案3
作为对 Filip 的回答的一点改进,我建议像他建议的那样搜索 mailto,然后立即进入可视模式,然后使用 w 或 e 选择文本到地址的末尾,然后使用 ow 切换到单词开头的标记并将其向前移动。因此,完整的命令将是:/mailtoEnter v ee ow