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