@H_502_4@
想象一下我有:Vex在启动
vim之后.我希望能够按t并将选项卡附加到相反的窗口而不是Netrw窗口.这可能吗?
如果我按P我可以将文件打开到分割窗口,但我希望能够在垂直分割中浏览文件,同时让我的Netrw窗口可见 – 就像Sublime或Komodo一样.
可能?
是的,我已经洗过了:唔!
解决方法
几乎得到了一些.vimrc重映射和选项.
它看起来像这个http://i.imgur.com/rUf19SF.png
用法:
>运行vim.
>点击进入.这将打开netrw作为侧边栏(右侧的一个小分割窗口)并将其聚焦.
>像往常一样浏览并按Enter键打开文件.这将默认在左侧窗口中打开并对焦.
>命中控制-w控制-w.这将再次集中于netrw.
>像往常一样浏览,但这次点击control-enter打开文件.这将在一个新的选项卡中打开它,该选项卡还包含netrw侧边栏.
.vimrc配置:
" netrw magic " enable mouse usage. makes it easier to browse multiple tabs set mouse=a " hide netrw top message let g:netrw_banner=0 " tree listing by default let g:netrw_liststyle=3 " hide vim swap files let g:netrw_list_hide='.*\.swp$' " open files in left window by default let g:netrw_chgwin=1 " remap shift-enter to fire up the sidebar nnoremap <silent> <S-CR> :rightbelow 20vs<CR>:e .<CR> " the same remap as above - may be necessary in some distros nnoremap <silent> <C-M> :rightbelow 20vs<CR>:e .<CR> " remap control-enter to open files in new tab nmap <silent> <C-CR> t :rightbelow 20vs<CR>:e .<CR>:wincmd h<CR> " the same remap as above - may be necessary in some distros nmap <silent> <NL> t :rightbelow 20vs<CR>:e .<CR>:wincmd h<CR>
注意事项:
每个选项卡中的netrw“侧边栏”是独立的,这意味着选项卡中的当前目录在另一个选项卡中可能不同.建议?考虑在每个“侧边栏”窗口中使用netrw缓冲区,但是每当更改目录时netrw都会使用新的缓冲区.