Vim:使用您当前所在文件的目录打开新的资源管理器选项卡

问题描述 投票:19回答:3

我想打开一个新选项卡,将文件浏览器设置为我打开的文件的目录,而不是我打开vim的目录。例如,

如果我这样做:

~: cd ~/dir1
~/dir1: vim dir2/dir3/dir4/file1

然后从该窗口中打开一个新选项卡,其中一个文件浏览器当前显示~/dir1/dir2/dir3/dir4/的内容(当前活动选项卡中文件的目录)。

我设置了以下映射:

nnoremap <leader>t :tabnew<CR>:Ex . <CR>

但是这只是在~/dir1打开文件资源管理器。如何编辑此键映射以将当前打开的文件的目录传递给:Ex

谢谢!

我想打开一个新选项卡,将文件浏览器设置为我打开的文件的目录,而不是我打开vim的目录。例如,如果我这样做:〜:cd〜/ dir1〜/ dir1:vim dir2 / dir3 / ...

vim keymapping
3个回答
16
投票
:tabe %:h

65
投票

替代:tabe %:h,还有


0
投票

作为弗朗索瓦答案的替代方法,如果您想分别使用:Hexplore:Vexplore进行水平或垂直比较,也可以打开新的拆分窗口。

© www.soinside.com 2019 - 2024. All rights reserved.