如何在Conque shell中打开Vim中的文件

时间:2010-12-30 20:02:10

标签: shell vim macvim

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

shell> open some/file.txt

然后在我现有的Vim窗口中弹出file.txt(最好是在新标签页中)。

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

3 个答案:

答案 0 :(得分: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命令),所以也许你想要以不同的方式命名别名。

只是要添加,只有在路径E.G.上放置mvim可执行文件时才会有效。在/ usr / bin中/ mvim。它附带MacVim.app

答案 1 :(得分:1)

  

我常常发现自己从Conque shell导航文件系统

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

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

答案 2 :(得分:0)

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