GF
command.which打开一个文件,该文件在当前光标位置开了一个VIM文件。
我用
CTRL +^
用于切换之间最后两个打开的文件。 但是, 我该如何前进和后退打开文件?
GF
command.which打开一个文件,该文件在当前光标位置开了一个VIM文件。
我用
CTRL +^
用于切换之间最后两个打开的文件。 但是, 我该如何前进和后退打开文件?
:bn
& :bp
循环缓冲区
要我用ctrl+w+w
要循环打开的文件周期窗口:next
& :prev
要列出打开的缓冲区::ls
从好老六:e#
重新打开一个文件^^(不使用它,因为年龄......好吧,因为VIM来到了我的系统^^)
编辑:一个快速检查gvim的在Windows(套NOCP)
map <C-tab> ^[:bn^M
才能进入逃生(^ [),然后输入(^ M),你必须按Ctrl + v,然后将特殊字符
编辑2:吸尘器这样做的方法是把它放在.vimrc
map <C-tab> <esc>:bn<cr>
但只记得使用键的助记键取决于其他一些选项(我不记得哪一个)。
最好的办法是恕我直言写一个VIM功能节省了实际模式,执行开关,然后恢复它,然后在每一个模式,它映射到(:[XXX]映射命令)
或者,你可能想检查任何一个插件试图缓冲区导航更容易
我自己已经减少到<leader>bx
,x
是缓冲区的数量。 选择缓冲区是通过底部的一个很好的弹出列表完成的。
为了得到这个行为,你首先会像这样,在vimrc文件安装LustyJuggler(https://github.com/vim-scripts/LustyJuggler),然后设置了快捷键:
nmap <leader>b :LustyJuggler<CR>
注意,当你在正常模式下,该映射只适用。
感谢您的链接,漂亮的插件。 – BigMike 2012-04-02 08:14:16
您还可以映射TAB键以快速循环打开缓冲区。
以下添加到您的vimrc文件:
:nnoremap <Tab> :bnext<CR>
:nnoremap <S-Tab> :bprevious<CR>
这很好,但是,我需要ESC模式。 – sat 2012-03-30 08:06:08
您可以添加一些自定义映射来强制esc模式,循环通过缓冲区并重新进入编辑模式。某处有一个将此映射到ctrl + F6的VIM脚本,它会尝试找到它。 – BigMike 2012-03-30 08:07:33