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