0

実行するmvim .と NERDTree が開きますが、新しいファイル/バッファは開きません。

  1. どうすればこれを達成できますか? 理想的にはmvim .、端末から入力すると、MacVim が開き、NERDtree が閉じ、新しいバッファーが開きます。

  2. これが可能かどうかはわかりませんがmvim .、コマンドラインから複数回実行すると、毎回新しいウィンドウでvimが開かれない方法はありますか?

4

2 に答える 2

2

2 番目の質問については、vim を使用してコンパイルした場合、vim を使用すると、既に実行中のインスタンスに--remote引数を指定してファイルを送信できます。MacVim は -コマンドラインで出力される場合、これは機能するはずです。これは、ターミナル ウィンドウ内で実行されている vim を含む、でコンパイルされたすべての vim で機能します。+clientserver:echo has("clientserver")1+clientserver

vim が使用clientserverされている場合、mvim を実行して、新しいファイルを既に実行中の vim のインスタンスに送信できます。例:

$ mvim --remote-silent file2.txt

mvim常にパスする のエイリアスを作成し--remote-silentます。

詳細については、を参照:help remoteしてください。

于 2012-08-09T14:59:15.420 に答える
1

1.ディレクトリビューアを開くように要求していますよね?そうでない場合、なぜ現在のディレクトリ(.)を引数として渡してvimを開始するのですか?オフのままにすると、空のバッファで開始されます。

$ mvim

2.vimのマニュアル(man vim)をご覧ください。あなたはおそらく--remote-silentオプションが必要です。

$ mvim --remote-silent file

私は個人的にこれを頻繁に使用するので、.profileにエイリアスを作成しました:

alias v='mvim --remote-silent'
于 2012-08-09T15:01:07.443 に答える