Vim:打开新的资源管理器选项卡,其中包含您当前所在文件的目录

时间:2011-04-08 14:25:40

标签: vim keymapping

我想打开一个新的选项卡,文件资源管理器设置为我打开的文件的目录,而不是我打开的目录。例如,

如果我这样做:

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

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

我设置了以下映射:

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

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

谢谢!

3 个答案:

答案 0 :(得分:59)

除了:tabe %:h之外,还有

:Texplore

或只是:Te

答案 1 :(得分:16)

:tabe %:h

打开一个标签,编辑“当前文件名的头部”(%是当前文件的名称,:添加修饰符,h是基本名称/头部修饰符),即目录。

答案 2 :(得分:0)

如果您想分别使用:Hexplore:Vexplore进行水平或垂直比较,则也可以打开François的答案。