Vim:探索,按下<Enter>时不要编辑文件



在Vim中,我键入:Explore以打开Vim浏览器。当我按下一个目录时,我会根据需要输入该目录。当我按下一个文件时,我开始编辑该文件。我想做点别的事。所以基本上,我想映射到目录的"输入目录",以及文件的自定义内容。

netrw插件允许在当前窗口中打开文件、(垂直)拆分和远程Vim实例。最接近您所需的内置功能是使用特殊处理程序进行自定义浏览,该处理程序由插件的x映射触发;cp.:help netrw-x

您可以通过外部命令或您定义的Vimscript函数(:help netrw_filehandler)进行自定义。在这种情况下,你可以做"其他事情",用Vim的所有力量来实现它

至于目录和文件之间的区别,由于使用了不同的键,这一点基本上没有什么区别。如果您需要在自定义函数中进行区分,isdirectory()函数会提供帮助。

备选方案

NERD树插件提供了netrw的替代方案,还通过自定义映射或菜单提供了类似的扩展。由于它主要是netrw的一个临时替代品(但具有额外的功能),因此在对定制netrw进行过多投资之前,不妨先检查一下。

最新更新