我经常发现自己从Vim中的Conque shell导航文件系统,并希望在我现有的MacVim会话中打开一个特定的文件。这可能吗 ? - 我希望有类似的东西:
shell> open some/file.txt
然后在我现有的Vim窗口中弹出file.txt(最好是在新标签页中)。
答案 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作为服务器,然后根据需要添加任意数量的文件,但我对此并不是很熟悉,所以我不能给你一个方向。