0
假設我們要在當前項目的每個文件中將「apple」替換爲「banana」。我們可以通過Cmd + Shift + F(在文件中查找...)和「替換」按鈕。但這個按鈕同時替換所有。我想要做的是逐個更換。我知道這可以通過Alt + Cmd + F和「替換」按鈕完成。在SublimeText3中逐個全局替換事件
SublimeText3有什麼方法可以做嗎?
謝謝
假設我們要在當前項目的每個文件中將「apple」替換爲「banana」。我們可以通過Cmd + Shift + F(在文件中查找...)和「替換」按鈕。但這個按鈕同時替換所有。我想要做的是逐個更換。我知道這可以通過Alt + Cmd + F和「替換」按鈕完成。在SublimeText3中逐個全局替換事件
SublimeText3有什麼方法可以做嗎?
謝謝
不能跨越多個文件替換以同樣的方式,你可以在一個單一的文件替換。
你可以得到的最接近的是使用Find in Files
,確保Use Buffer
處於啓用狀態,然後用Find
執行搜索,Find Results
緩衝區將打開。現在您可以使用F4
直接跳到下一個結果行(Shift+F4
到上一行),但需要手動將光標移動到行的相關部分並手動進行修改。
在跨文件執行替換時,如果不是用一些其他文本替換所有文本的簡單情況,我發現最好使用正則表達式來確保只有我想要更改的匹配項會發生更改。有時候,如果創建一個複雜的正則表達式,我最終將使用Find
來測試正則表達式,以確定它匹配的是什麼,然後使用replace運行相同的正則表達式。