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

Die*_*ego 19 vim keymapping

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

如果我做:

~: cd ~/dir1
~/dir1: vim dir2/dir3/dir4/file1
Run Code Online (Sandbox Code Playgroud)

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

我有以下映射设置:

nnoremap <leader>t :tabnew<CR>:Ex . <CR>
Run Code Online (Sandbox Code Playgroud)

但那只是打开文件浏览器~/dir1.如何编辑此键映射以传递到:Ex当前打开的文件的目录?

谢谢!

Fra*_*ois 64

或者:tabe %:h,也有

:Texplore

或者干脆 :Te

  • 确认工作,更容易打字.+1! (3认同)
  • 迭戈:你是对的,在这方面,Te与其他所有人都不一致:探索命令.这看起来像一个bug,我已经报告过了.对不起,答案很晚:D (2认同)

fal*_*tro 16

:tabe %:h
Run Code Online (Sandbox Code Playgroud)

打开一个选项卡,编辑"当前文件名的头部"(%是当前文件的名称,:添加修饰符,并且h是基本名称/头部修饰符),即目录.