为什么 netrw 仅在第一次打开资源管理器时才以小的垂直分割打开文件?

doc*_*pus 5 vim netrw

问题:

  1. 打开 Vim
  2. 键入:Lex打开 netrw 文件资源管理器并使用垂直分割打开文件v
  3. 如下图所示,分配给拆分的空间很小。
  4. 这只发生在第一次打开 netrw 文件资源管理器时。如果我关闭文件资源管理器并再次按照步骤 2 操作,然后使用 再次打开文件v,我会得到预期的行为,如下图第二张图所示。

.vimrc 设置:

let g:netrw_banner = 0
let g:netrw_liststyle = 3
let g:netrw_altv = 1
let g:netrw_winsize = 25
noremap <C-x> :Lex<CR>
autocmd FileType netrw setl bufhidden=wipe
Run Code Online (Sandbox Code Playgroud)

实际行为: 在此输入图像描述

期望的行为: 在此输入图像描述

小智 0

您需要选择一个打开的目录作为工作目录

添加你的表达式:%:p:h

  • %- 当前文件名
  • :p- 扩展至完整路径
  • :h- head(最后一个路径组件被删除)

前任:

nnoremap <leader>dd :Lexplore %:p:h<CR> 
Run Code Online (Sandbox Code Playgroud)