Können bei Verwendung von „/' zur Suche in vim in jedem Puffer unterschiedliche Suchvorgänge durchgeführt werden, ohne dass sie sich gegenseitig beeinflussen?
漂亮男人
漂亮男人 2017-05-16 16:39:03
0
2
759

vim-Version: 7.4 große Version.

Bei der Verwendung gibt es mehrere Puffer, mehrere geteilte Fenster in einer Registerkarte und mehrere Registerkarten.

Können mehrere Puffer in einem VIM-Prozess separat durchsucht werden, ohne sich gegenseitig zu beeinflussen?

漂亮男人
漂亮男人

Antworte allen(2)
左手右手慢动作

Vim 的 tab 只是显示的容器
真正存在的只有 buffer

@依云 给你提了利用BufEnter/BufLeave 事件的建议
那我帮你补完代码

augroup SearchKeyword
    autocmd!
    autocmd BufEnter * let @/ = exists('b:keyword') ? b:keyword : ''
    autocmd BufLeave * let b:keyword = @/
augroup END

  • nohlsearchautocmd 中无效, 已删除
伊谢尔伦

你可以自己写插件的。
在 BufLeave 事件记录 @/ 到局部于缓冲区的变量(b:),在 BufEnter 时做相反的操作。

by @依云

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage