当我运行mvim .
它时,它会打开 NERDTree 但不会打开新文件/缓冲区。
我怎么能做到这一点?理想情况下,当您
mvim .
从终端键入时,它会打开 MacVim,关闭 NERDtree,然后打开一个新缓冲区我不确定这是否可能,但有没有一种方法可以让我
mvim .
多次从命令行运行它不会每次都在新窗口中打开 vim?
至于你的第二个问题,--remote
如果vim是用+clientserver
. MacVim 应该是 - 如果在命令行中:echo has("clientserver")
打印1
,那么这应该可以工作。这适用于使用 编译的任何 vim +clientserver
,包括在终端窗口中运行的 vim。
当 vim 正在使用时clientserver
,您可以运行 mvim 以便它将新文件发送到已经运行的 vim 实例,例如:
$ mvim --remote-silent file2.txt
为mvim
总是通过的别名--remote-silent
。
有关:help remote
更多详细信息,请参阅。
1.您是在要求它打开您的目录查看器,对吗?如果不是,为什么要启动 vim 并传递当前目录 ( .
) 作为参数?将其关闭,它将从一个空缓冲区开始。
$ mvim
2.查看 vim 手册 ( man vim
)。你可能想要这个--remote-silent
选项。
$ mvim --remote-silent file
我个人经常使用它,以至于我在我的.profile中为它创建了一个别名:
alias v='mvim --remote-silent'