【问题标题】:How to use nerdtree and mvim behave like netbeans or eclipse?如何使用 nerdtree 和 mvim 表现得像 netbeans 或 eclipse?
【发布时间】:2011-09-26 05:16:00
【问题描述】:

我想使用 mvim 作为我的通用文本编辑器来进行代码开发。我想要左侧垂直拆分窗格上的目录列表视图的默认视图,我双击的文件将位于右侧垂直拆分窗格中。这在 netbeans 或 eclipse 中是一样的。无论如何将其设置为默认的 mvim 视图,或者将其设置为此模式的热键?

在我的 macbook pro 上,我可以通过键入以下命令打开 mvim:

mvim .

这将打开当前目录的目录树视图(不是拆分窗格)。如果我双击任何文件,整个屏幕都会被该文件替换,我的目录列表就会消失。我想保留它。

如果我从目录列表中突出显示一个文件并单击“t”热键,则会打开一个新选项卡,显示该文件的内容(同样,不是拆分窗格,而是它自己的选项卡中的整个文件)。但是,如果我突出显示一个文件夹并单击“t”热键,则会打开一个新选项卡,但它有一个新的垂直拆分,左侧有目录列表。此外,如果我双击该目录列表中的文件,它们会进入右窗格,这正是我想要的。

是否有任何可以设置别名的命令行参数?

【问题讨论】:

    标签: macos directory vi


    【解决方案1】:

    您似乎将NERDTree 插件描述为几乎是“T”。您可能需要调整 $VIMRUNTIME 中的一些变量,因为它完全按照您的描述工作(例如,'let NERDTreeQuitOnOpen=0'),但花一点时间使用文档,您应该能够得到您想要的。

    【讨论】:

    • 啊,谢谢。我什至没有意识到我正在使用 nerdtree。一个朋友复制了我他的 .vim 目录给我一些颜色,然后教我一些热键。一直以来,我都认为这是 mvim 的一个特性。我浏览了文档,但没有找到我想要的,但谢谢。
    • @sketchfemme 你应该检查一下。您可能没有使用 NERDTree。我的回答并不是说你已经安装了 NERDTree。这实际上是一个建议,您应该安装 NERDTree,并通过设置我描述的变量来配置它。那应该给你你想要的行为。 Vim(和 MacVim)附带的文件系统资源管理器是 netrw。这不会给你你想要的行为。不过,NERDTree 会。
    【解决方案2】:

    我在 ~/.vimrc 中插入以下代码

    nmap <silent> <c-n> :NERDTreeToggle<CR>
    

    然后,我使用 ctrl+n 切换到双模式。

    【讨论】:

      猜你喜欢
      • 2012-02-07
      • 2010-09-13
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-24
      • 2017-06-19
      相关资源
      最近更新 更多