Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim:打开新的资源管理器选项卡,其中包含您所需文件的目录';我们现在在_Vim_Keymapping - Fatal编程技术网

Vim:打开新的资源管理器选项卡,其中包含您所需文件的目录';我们现在在

Vim:打开新的资源管理器选项卡,其中包含您所需文件的目录';我们现在在,vim,keymapping,Vim,Keymapping,我想打开一个新选项卡,将文件资源管理器设置为我打开的文件的目录,而不是我从中打开vim的目录。比如说, 如果我这样做: ~: cd ~/dir1 ~/dir1: vim dir2/dir3/dir4/file1 然后,我想在该窗口中打开一个新选项卡,其中文件资源管理器当前显示~/dir1/dir2/dir3/dir4/(当前活动选项卡中的文件目录)的内容 我已设置以下映射: nnoremap <leader>t :tabnew<CR>:Ex . <CR>

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

如果我这样做:

~: cd ~/dir1
~/dir1: vim dir2/dir3/dir4/file1
然后,我想在该窗口中打开一个新选项卡,其中文件资源管理器当前显示
~/dir1/dir2/dir3/dir4/
(当前活动选项卡中的文件目录)的内容

我已设置以下映射:

nnoremap <leader>t :tabnew<CR>:Ex . <CR>
nnoremap t:tabnew:Ex。
但这只是在
~/dir1
打开文件资源管理器。如何编辑此密钥映射以传递到当前打开的文件的目录

谢谢

:tabe %:h

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

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

:Texplore


或者简单地
:Te

或者,除了弗朗索瓦的答案,你还可以打开新的拆分窗口,以防你想分别使用
:Hexplore
:Vexplore
进行水平或垂直并排比较。

这太棒了。。。我喜欢学习一些关于VIM的新知识:]对我来说,这不会打开当前打开的文件目录中的选项卡。换句话说,使用上面的示例,这将打开一个选项卡和文件资源管理器,指向
~/dir1
,这就是我要找的。迭戈:你说得对,:Te在这方面与所有其他:Explore命令不一致。这看起来像个bug,我已经报告过了。很抱歉很晚才给出答案:Dupdate:看起来这个bug已经在vim 7.4.827中修复了