当我运行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'