回答
presss Y(你會從後視模式中退出),然後按/按Ctrl + R然後「結束按下回車鍵
你可以用它來綁定雙壓機/這個動作
:vmap // y/<C-R>"<CR>
如果選擇特殊字符您更好地使用這個
:vmap <silent> // y/<C-R>=escape(@", '\\/.*$^~[]')<CR><CR>
這是一個快速和骯髒的修復,但你」因爲Vim的搜索字段將許多字符視爲特殊字符(例如:'.'字符代表任何內容,''','('和'['括號都包含特殊意義)處理特殊情況需要一點Vimscript,所以你最好安裝一個插件作爲[lucapette](http://stackoverflow.com/questions/6870902/vim-editor-how-can-i -search-a-word-after-visual-in-visual-mode-in-vim/6871062#6871062)建議。 – nelstrom
:vmap
如果只是一個單詞,您甚至不必選擇它。只需將光標放在單詞上,然後按*(或#即可向後搜索)。請注意,此搜索將只匹配整個單詞。要允許搜索foo
以匹配foobar
,請使用g *或g#。
我建議https://github.com/thinca/vim-visualstar,因爲你可以使用*搜索但有些選擇可能會遇到問題。
我有這個在我~/.vimrc
:
" Search for visually-selected text, forwards or backwards.
vnoremap <silent> * :<C-U>
\let old_reg=getreg('"')<Bar>let old_regtype=getregtype('"')<CR>
\gvy/<C-R><C-R>=substitute(
\escape(@", '/\.*$^~['), '\_s\+', '\\_s\\+', 'g')<CR><CR>
\gV:call setreg('"', old_reg, old_regtype)<CR>
vnoremap <silent> # :<C-U>
\let old_reg=getreg('"')<Bar>let old_regtype=getregtype('"')<CR>
\gvy?<C-R><C-R>=substitute(
\escape(@", '?\.*$^~['), '\_s\+', '\\_s\\+', 'g')<CR><CR>
\gV:call setreg('"', old_reg, old_regtype)<CR>
- 1. 在vim中搜索選擇
- 2. 在vim編輯器中搜索
- 3. 從視覺搜索在VIM中選擇?
- 4. 在vim中搜索視覺選擇
- 5. 在Vim中搜索時做一個視覺選擇
- 6. 如何在搜索後編輯vim中的高亮文本
- 7. VIM:跳過詞可視化選擇
- 8. 如何在VIM編輯模式
- 9. VIM編輯器:如何在VIM中進行自動格式化?
- 10. 在主要編輯器中啓用Vim模式編輯器
- 11. Vim多行搜索模式
- 12. VIM搜索模式到quickfix
- 13. VSCode Vim的擴展搜索可視化模式選擇的文本
- 14. 編輯同一個文件時可以在分割窗口vim中有單獨的可視模式嗎?
- 15. 在vim中以命令模式或搜索模式粘貼(/)
- 16. 如何在Vim中搜索由空格分隔的單詞
- 17. 在vim腳本中搜索模式匹配的VIM檢查
- 18. 替換搜索結果中的一個單詞vim
- 19. 正則表達式編輯,以搜索多個單詞與選擇
- 20. 如何在vim中編輯搜索文本?
- 21. VIM搜索前進和後退重新選擇搜索文本
- 22. VIM編輯 - 如何編輯搜索的突出段或轉換成視覺塊
- 23. 在Vim中,當我輸入`:map`時,有什麼方法可以搜索模式中的某個單詞嗎?
- 24. 如何在vim搜索和vim替換之間共享searchText?
- 25. vim向後搜索並替換之前匹配的模式
- 26. 在vim中搜索和替換:如何爲長詞組使用「選擇文本」?
- 27. 如何選擇在Vim中
- 28. 如何在vim中選擇單詞時包含句點?
- 29. 如何搜索vim中的所有大寫單詞?
- 30. 如何搜索vim中的完整單詞?
http://stackoverflow.com/questions/363111/search-for-selection-in-vim –