我喜歡用「*」在vim中搜索文本。在點亮目標文本之後,我想編輯所有這些文件,有沒有什麼辦法可以在vim中執行?例如,突出顯示文本後,我只需按ctrl + i,然後突出顯示的文本可以同時編輯。如何在搜索後編輯vim中的高亮文本
回答
同時編輯(如在其他編輯器中看到的)沒有內置到Vim中(但有插件)。不過,你不需要它們。 *
後,文本存儲在最後的搜索模式寄存器,你可以:substitute//
不重複,你要搜索的內容:
:%s//replacement/g
的%
是範圍並應用此整個緩衝; /g
是標誌,它取代所有(全局)實例,而不僅僅是每行中的第一個。詳情請閱讀:help :s
。
它很好用,謝謝。 – NOrder
如果您希望編輯另一個單詞,可以使用substitute
命令。 (例如:%s/hi/hello/g
)
這會將文件中出現的所有hi
更改爲hello
。
我認爲他想替換不同的單詞,不只是你好, –
@ Norder ..你是嗎? –
如果是這種情況,那麼 :%s/\
您可以查看vim-multiple-cursors插件。
就我個人而言,我喜歡@Ingo的解決方案。插件越少越好。
插件還行,越多越好。 VimL插件(可移植性)。 Neobundle作爲經理,因爲它有史詩般的懶惰加載。 – majkinetor
插件越多越好?有些東西告訴我這是爲了震撼價值。這不是一個加載問題;我只是覺得vim在按照預期使用時默認是有用的工具。插件往往混淆,需要管理和更新,需要額外的學習等。 – Conner
好吧。有足夠的插件,你可以加載史詩比例的時間。 – progo
作爲一個不錯的選擇。您可以使用gn
和.
命令。
- 設置你的搜索模式,即
*
或/foo
- 在
gn
運動 cgnbar<esc>
通過c
操作更改高亮模式將高亮區域更改爲bar
。- 現在您可以使用
.
也重複此更改。您還可以使用n
跳過地點。
注:這需要至少7.4
如需更多幫助,請參見:
:h gn
:h .
- 1. 搜索高亮(hlsearch)在vim
- 2. vim配置,高亮搜索
- 3. 如何打開vim腳本中的搜索高亮顯示?
- 4. 如何在vim中編輯搜索文本?
- 5. 可編輯文本高亮
- 6. 高亮文本編輯器
- 7. 如何在編輯scons文件時使vim高亮爲python?
- 8. vim按語法高亮搜索類型
- 9. 在vim編輯器中搜索
- 10. 如何在黑莓的編輯文本框中搜索文本?
- 11. 如何清除編輯文本中的搜索文本在後面按下android
- 12. 如何在Vim中編輯Php文件時禁用所有HTML語法高亮
- 13. jquery搜索文本高亮問題
- 14. 在Vim中高級搜索
- 15. SWT可編輯組合 - 高亮文本
- 16. 編輯文本在ListView中搜索
- 17. 在linux中,如何在搜索完成後清除搜索字符高亮?
- 18. 如何編輯可搜索PDF的搜索文本?
- 19. 在VSCode Vim中隱藏搜索亮點
- 20. 搜索Sherlock中的編輯文本Acionbar
- 21. 如何在vim中檢索當前搜索到的文本?
- 22. vim和sed單行:反向搜索,多重搜索替換行,打開文件並在vim編輯器中高亮顯示
- 23. 如何從vim中的`operator-pending`映射中搜索高亮區域?
- 24. 文本編輯器語法高亮顯示如何工作?
- 25. 短語搜索和高亮搜索:在Marklogic中搜索
- 26. 如何在原子文本編輯器中進行RegEx搜索
- 27. 垂直列光標在文本編輯器中高亮顯示?
- 28. 文件夾中的Vim搜索文本
- 29. 如何在vi編輯器中搜索文本後襬脫棕色背景
- 30. 需要使用UIWebView高亮和搜索PDF中的文本
你想查找和替換? –