我用vim打开了一个文件
GF
command.which打开当前光标位置的文件。
我用了
ctrl + ^
用于在最后两个打开的文件之间切换。 但是,我怎样才能前进和后退打开文件?
:bn
& :bp
来循环缓冲区
要循环窗口我使用ctrl+w+w
循环打开的文件:next
& :prev
列出打开的缓冲区:ls
从旧的vi :e#
重新打开以前的文件^^(不使用它,因为年龄…以及VIM来到我的系统^^)
编辑:在Windows中的gvim快速测试(设置nocp)
map <C-tab> ^[:bn^M
为了进入转义(^ [)并输入(^ M),您必须按ctrl + v然后是特殊字符
编辑2:一个更干净的方式来做到这一点是把这个.vimrc
map <C-tab> <esc>:bn<cr>
但只记得使用键的助记键取决于其他一些选项(我不记得哪一个)。
最好的方法是让IMHO编写一个保存实际模式的VIM函数,执行切换然后恢复它,然后映射到每个模式(:[xxx] map命令)
:next
一个文件:prev
到前一个文件
另外,你可能想看看任何一个试图缓冲区导航的插件
我自己已经减少到<leader>bx
, x
是缓冲区的数量。 选择缓冲区是通过底部的一个很好的弹出列表来完成的。
要得到这种行为,你首先要安装LustyJuggler( https://github.com/vim-scripts/LustyJuggler ),然后在你的vimrc文件中设置这样的快捷方式:
nmap <leader>b :LustyJuggler<CR>
请注意,此映射仅适用于正常模式。
您还可以映射TAB键以快速循环打开缓冲区。
将以下内容添加到您的vimrc文件中:
:nnoremap <Tab> :bnext<CR> :nnoremap <S-Tab> :bprevious<CR>