2
A
回答
5
这已经Search for selection in vim解释。
- 使用视觉选择(例如,
v
- 进行粘贴,
y
- 搜索,
/
- 使用
<C-r>0
(按Ctrl[R + )
实际上插入从寄存器0的内容最后抽出的文本粘贴,见:h i_ctrl-r
(感谢到romainl在comments)
另一个示例是使用命令行:
- 使用视觉选择(例如,
v
- 猛拉它,
y
- 输入命令行模式与编辑Ex命令,
q/
- 粘贴抽出的文本,
p
,并通过按压Enter
在短搜索:yq/p<Enter>
0
要一次搜索多个单词,vim搜索支持或'\ |'。因此,寻找狗猫,鸟,您可以:
/dog\|cat\|bird
或更好(确切的词匹配):
/\<dog\>\|\<cat\>\|\<bird\>
2
柏瑞/大湖的SearchParty有几个漂亮的映射是建立在“使劲并插入”的方法,但用换行和清洁处理这样的:
* Searches for the next occurrence of the currently selected visual text.
# Searches for the prior occurrence of the currently selected visual text.
& Starts a :substitute using the currently selected visual text.
如果你觉得一个插件是矫枉过正,很容易从脚本拉动相关行,然后把它放在你的~/.vimrc
。
0
哦,伙计,其实你可以使用最初由书实用的Vim笔者强大视觉搜索。它非常轻便!
只需添加下面的东西到你的vimrc,
xnoremap * :<C-u>call <SID>VSetSearch()<CR>/<C-R>[email protected]/<CR><CR>
xnoremap # :<C-u>call <SID>VSetSearch()<CR>?<C-R>[email protected]/<CR><CR>
function! s:VSetSearch()
let temp = @s
norm! gv"sy
let @/ = '\V' . substitute(escape(@s, '/\'), '\n', '\\n','g')
let @s = temp
endfunction
视觉选择你想要做搜索的内容,然后按明星关键*
,瞧!
相关问题
- 1. 在vim中搜索视觉选择
- 2. 在Vim中搜索时做一个视觉选择
- 3. 将视觉选择转换为vim中的视觉线选择
- 4. 在vim中搜索选择
- 5. 在emacs邪恶中搜索视觉选择
- 6. 如何在vim中通过视觉选择运行多行宏?
- 7. 如何在vim中水平镜像视觉选择?
- 8. Vim如何从功能设置视觉模式选择?
- 9. 从搜索中选择
- 10. 如何从视觉搜索形式
- 11. 如何更改Vim中视觉选择的颜色?
- 12. 如何用Vim中的视觉选择替代?
- 13. Vim中删除视觉选择并切换到插入模式
- 14. 如何翻转vim中的视觉选择线?
- 15. 是否可以确定Vim中视觉选择的方向?
- 16. 按Tab键在VIM视觉选择并不如预期
- 17. VIM:视觉块选择,直到字符在每一行
- 18. 在视觉模式下选择粘贴到vim窗口外
- 19. VIM搜索前进和后退重新选择搜索文本
- 20. vim命令在选择中搜索和复制行
- 21. 在选择框中搜索
- 22. Vim视觉选择和正则表达式
- 23. 每一行视觉选择上的Vim宏
- 24. 仅限Vim过滤器视觉选择不是整行
- 25. 获取视觉选择
- 26. UITableViewCell选择子视觉鬼
- 27. 在vim中移动一个视觉选择后回到最底部
- 28. 如何在vim中为自定义命令标记视觉选择?
- 29. vim - 如何在视觉块上执行多个搜索和替换操作?
- 30. 搜索选择
按照与所选单词相同的顺序搜索单词,作为句子或选择的任何单词?即选择'foo被命名为bar'并使用它进行搜索,只会找到相同的句子,而不是包含'the/foo/was/named/bar'的句子? – timss
你的意思是像'*'? – Kevin
@timss:是的,搜索确切的选择; – songyy