当我按下时,我会打开旧缓冲区
Ctrl-O
我只想浏览在当前 Vim 会话中打开的缓冲区。
如何使用 Ctrl-O 在 Vim 中的当前缓冲区之间快速浏览?
不幸的是,我不知道如何CTRL-O
表现得像你想要的那样。但我可以为您提供一些可能对您有所帮助的提示。
您可以使用g;
和g,
跳转到您进行更改的地方,但仅限于当前缓冲区。
我知道这与 不同CTRL-O/I
,因为这只是关于“更改”,它只跟踪当前缓冲区,但无论如何它可能很有用。
您可以使用.vimrc
如下映射快速导航打开的缓冲区:
nmap <special> <C-Up> :bnext<CR>
nmap <special> <C-Down> :bprevious<CR>
我知道这并不能真正回答您的问题,但我认为这几个技巧可能会对您的 vimming 有所帮助。
编辑:我想补充一点,既然您对快速浏览缓冲区感兴趣,我个人推荐一个名为 QuickBuf 的小插件:
http://www.vim.org/scripts/script.php?script_id=1910
我将其映射.vimrc
为:
let g:qb_hotkey = ",b"
试试吧,它比打字快得多:ls
,另一个巧妙的事情是您可以在列表上移动j/k
并按下<enter>
以选择缓冲区。