1

当我按下时,我会打开旧缓冲区

Ctrl-O

我只想浏览在当前 Vim 会话中打开的缓冲区。

如何使用 Ctrl-O 在 Vim 中的当前缓冲区之间快速浏览?

4

1 回答 1

2

不幸的是,我不知道如何CTRL-O表现得像你想要的那样。但我可以为您提供一些可能对您有所帮助的提示。

  1. 您可以使用g;g,跳转到您进行更改的地方,但仅限于当前缓冲区

    我知道这与 不同CTRL-O/I,因为这只是关于“更改”,它只跟踪当前缓冲区,但无论如何它可能很有用。

  2. 您可以使用.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>以选择缓冲区。

于 2009-05-11T06:28:45.760 回答