vim版本: 7.4 huge version.
使用中會(huì)有 多個(gè) buffer, 一個(gè)tab 內(nèi)會(huì)有多個(gè) split window, 會(huì)有多個(gè) tab.
可以在一個(gè)vim進(jìn)程中多個(gè)buffer間分別進(jìn)行搜尋且不會(huì)互相影響嗎?
Vim 的 tab 只是顯示的容器
真正存在的只有 buffer
@依雲(yún) 給你提了利用BufEnter/BufLeave 事件的建議
那我?guī)湍阊a(bǔ)完程式碼
augroup SearchKeyword
autocmd!
autocmd BufEnter * let @/ = exists('b:keyword') ? b:keyword : ''
autocmd BufLeave * let b:keyword = @/
augroup END
nohlsearch
在 autocmd
中無(wú)效, 已刪除你可以自己寫(xiě)插件的。
在 BufLeave 事件記錄 @/ 到局部於緩衝區(qū)的變數(shù)(b:),在 BufEnter 時(shí)做相反的操作。
by @依雲(yún)