0
我在.vimrc文件的功能,在我行的末尾刪除任何空白:VIM 7.4儲蓄替代型和替換
" Remove trailing space on write
function! <SID>StripTrailingWhitespaces()
let [email protected]/
let l = line(".")
let c = col(".")
%s/\s\+$//e
let @/=_s
call cursor(l, c)
endfu
使用此功能,搜索模式@/
保存和恢復,所以我可以繼續搜索(n
)我以前的模式。但是如果我正在搜索和替換中間,使用&
,它現在可以正確搜索,但替換爲空字符串。
我讀到vim 8有一個:keeppatterns
選項可能會幫助我(我還沒有檢查),但我暫時堅持使用vim 7.4。
是否可以保存和恢復:s
命令的「替換」部分?
有沒有什麼辦法可以像'&'那樣執行這個命令? – Vinz
替代':&'你可以使用':@:'我測試過它並且應該可以工作(除非它是腳本,我不確定爲什麼你不會只使用命令歷史記錄) – pappix
嘗試一下。使用歷史對我的目的來說很好,我只是好奇而已;) – Vinz