想象一下,在启动vim之后我有了:Vex
。我希望能够按t
并将选项卡附加到相反的窗口而不是Netrw窗口。这可能吗?
如果我按P
,则可以在拆分窗口中打开文件,但我希望能够在垂直拆分中浏览文件,同时使Netrw窗口可见-就像Sublime或Komodo一样。
可能的?
是的,我已经搜索了:h netrw
!
最佳答案
几乎有了一些.vimrc
重映射和选项。
看起来像这个http://i.imgur.com/rUf19SF.png
用法:
shift enter
。这将打开netrw作为侧边栏(右侧的小拆分窗口)并将其聚焦。 enter
打开文件。默认情况下,它将在左侧窗口中将其打开并聚焦。 control-w control-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每当更改目录时都会使用一个新的缓冲区。
关于vim - Netrw将文件打开到相对的垂直窗口的选项卡中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14665170/