【问题标题】:vim: is it possible to have new instances in tabsvim:标签中是否可以有新实例
【发布时间】:2012-12-07 08:41:42
【问题描述】:

是否可以在每个选项卡中的 vim 上都有一个新实例? 因为我想在每个选项卡中都有单独的缓冲区。

所以我可以为我正在编辑的控制器运行一个选项卡,为我的所有视图等运行一个选项卡。

【问题讨论】:

  • 据我所知,要分离缓冲区,您必须启动单独的 macvim 实例 - 选项卡共享缓冲区。我建议使用拆分窗格 - 一个控制器,另一个视图。在 Rails 中,vim-rails 之类的插件让这一切变得非常容易。我已经在blog post 中写过这个 - 也许这可能会有一些好处?
  • 对所有标签使用一个 Vim 实例有什么问题;您可以在每个标签页中使用:windo 而不是:bufdo?!
  • @IngoKarkat ":windo buffers" 不会像你想要的那样工作......这就是问题所在
  • 你能详细说明你到底想要什么吗?通常最好有一个 Vim 实例。

标签: vim editor macvim


【解决方案1】:

正如在 cmets 中看到的那样,我不明白为什么你应该有不同的 vim 实例,无论如何你可以尝试 GNU screen 或 tmux 来启动不同的 vim 会话并在它们之间切换。

【讨论】:

    【解决方案2】:

    不,选项卡已经在 Vim 中,你显然不能在 Vim 中运行。

    在 MacVim 中真正拥有独立实例的唯一方法是使用两个不同的 GUI 窗口。

    听起来您在跟踪缓冲区时遇到了麻烦,不是吗?

    【讨论】:

    • 是的,一旦您打开了大量文件,就很难在 BufferGator 中找到这些文件。如果你能记住文件名,你可以使用 CommandT 左右,但我总是忘记名字......
    • “大量文件”有多少?您是否考虑过切换到不同的插件或缓冲区管理方法? CommandT 和朋友们的重点是,由于模糊匹配,您不必记住文件名。那么:[s]b 呢?使用此命令、通配符和制表符补全……标签也是一种非常有效的项目导航方式。
    • 当缓冲区数量过多时使用:bdelete也会有很大帮助。
    猜你喜欢
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多