VIM 编辑目录,类似 Mac 版 BBEdit

VIM 编辑目录,类似 Mac 版 BBEdit

我最近开始真正欣赏 VIM 的强大功能。一旦你学会了如何使用它,编码和编辑就会快得多。我的主要障碍是我无法在 VIM 中打开像项目一样的目录,而 BBEdit (Mac) 可以很好地做到这一点。是否有任何插件或扩展可以让 VIM 做到这一点?

BBEdit 的功能

bbedit 托盘

这是文件编辑器左侧显示的窗格。您可以轻松地在打开的文档之间来回切换,而无需保存它们即可切换。编辑器窗口的 ASCII Art 示例如下

************************************************
* Project **                                   *
*---------**                                   *
* File    **                                   *
* File2   **                                   *
* Dir     **                                   *
*  |- File**                                   *
************************************************

答案1

请参阅:help netrw。Netrw 是随 Vim 分发的第三方插件,可让您做很多事情包括本地文件导航。

您可以执行:Ex:Hex:Vex来打开一个新的水平或垂直窗口,其中包含当前目录的交互式列表。:Ex /path/to/direcory打开的列表/path/to/directory,您可以使用命令行完成和“globs”使其更容易、更快::Ex *foo<Tab>:Ex /**/bar<Tab>

与之相结合set hiddenset autochdir你就能走得很远。

您还可以尝试上述 NERDTree,它是您在 Vim 领域最想要的功能。它的功能集比 netrw 的要小,但其行为更符合其他更经典的文件抽屉实现。

然而,Vim、netrw 和 NERDTree 都没有“项目”的概念,所以你可能会感兴趣项目.vim并更进了一步。

话虽如此,在我转用 Vim 之前,我其实很讨厌这个概念。我发现像模糊查找器精力充沛的探险家Command-T或者控制板(我最喜欢的)很多更有用。

答案2

也许你可以使用NERD 树脚本

vim.org 上的 nerd tree 脚本

答案3

Windows 上的 GVim 有一个正常的 Windows 文件打开对话框,显示可导航的文件夹。

在任何 Vim 中,您都应该能够使用:Ex允许您浏览文件夹的文本模式等效项。

如果(正如我怀疑的那样)这没有回答您的问题,请更新您的问题,为我们这些不熟悉 BBEdit 的人更详细地解释 BBEdit 的功能。

相关内容