【问题标题】:How do I open a file in Vim from inside a Conque shell如何从 Conque shell 中打开 Vim 中的文件
【发布时间】:2015-03-11 02:05:22
【问题描述】:

我经常发现自己在 Vim 中的 Conque shell 中导航文件系统,并希望在我现有的 MacVim 会话中打开特定文件。这可能吗 ? - 我希望得到类似的东西:

shell> open some/file.txt

然后在我现有的 Vim 窗口中弹出 file.txt(最好在新选项卡中)。

注意:我正在使用@wycats vim 点文件(不确定这是否重要)。

【问题讨论】:

    标签: shell vim macvim


    【解决方案1】:

    从 ConqueShell 键入

    mvim --remote-tab-silent filename
    

    这将在 MacVim 的新选项卡中打开文件

    您还可以编写一个 Bash 别名来缩短命令(假设您使用的是 bash)。 放入你的 ~/.profile

    alias vim='mvim --remote-tab-silent'
    

    这将使您能够输入

    vim filename
    

    来自 ConqueShell 或 bash,并在新的 MacVim 选项卡中打开它,而不是在终端 vim 中打开。它当然会禁用您运行标准 vim 的能力(尽管您仍然可以使用 vi 命令),因此您可能希望以不同的方式命名别名。

    补充一点,这只有在你将 mvim 可执行文件放在你的路径上时才会起作用。 /usr/bin/mvim.它带有 MacVim.app

    【讨论】:

    • 美丽——正是我希望做的事
    【解决方案2】:

    我经常发现自己在 Conque shell 中导航文件系统

    从 vim 内部运行 shell 的美妙之处在于您可以随意使用所有 vim 和 shell。

    gf 是你的朋友。一旦你以某种方式获得了你想要在屏幕上显示的文件,你就可以进入普通模式,将光标移动到你想要编辑的文件上,然后使用gf 命令导航到该文件。有很多方法可以使用它。任何输出文件名的程序或命令都非常适合(ll、git status 等)。你也可以在 shell 中输入文件名,让它在屏幕上可见,而不需要实际运行任何终端命令(tab 补全在这里很方便)。

    【讨论】:

      【解决方案3】:

      有可能,你可以将vim作为服务器启动,然后添加任意数量的文件,但是我对这个不是很熟悉,所以我不能给你一个方向。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-16
        • 2014-07-04
        • 2017-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-22
        相关资源
        最近更新 更多