一千萬個為什麽

搜索

如何配置自動完成,以便它替換所有內容,直到非word-char?

我正在使用 CTRL + n 在編輯時進行自動完成 - 多年以來。

令我煩惱的一件事(現在我想要解決方案)是完成不會替換字符,直到下一個非字母字符(除了 0-9a-zA-Z _ 之外的所有其他字符) 。

例如,我有以下幾行:

auto a = obj->getSomething()

我想將被調用的方法更改為 getString 。我將光標放在 S 後面並按 CTRL + n ,直到出現正確的方法,然後用 ENTER選擇它。這就是我最終的結果

auto a = obj->getStringomethingNumber()

理想情況下,vim會將所有內容替換為和method-name,因此直接獲取它,而不必手動執行 dw

auto a = obj->getString()

怎麽能實現這個?

最佳答案