0

多くの場合、VimのConqueシェルからファイルシステムをナビゲートしていることに気づき、既存のMacVimセッション内で特定のファイルを開きたいと思っています。これは可能ですか?-私は次のようなものを望んでいました:

shell> open some/file.txt

次に、file.txtを既存のVimウィンドウ内(できれば新しいタブ内)にポップアップ表示します。

:私は@wycats vim dotファイルを使用しています(これが重要かどうかはわかりません)。

4

3 に答える 3

1

ConqueShellから入力

mvim --remote-tab-silent filename

これにより、MacVimの新しいタブでファイルが開きます

コマンドを短縮するためにBashエイリアスを作成することもできます(bashを使用していると仮定します)。〜/.profileを入力します

alias vim='mvim --remote-tab-silent'

これにより、入力できるようになります

vim filename

ConqueShellまたはbashから取得し、ターミナルvimではなく新しいMacVimタブで開きます。もちろん、標準のvimを実行する機能は無効になります(ただし、viコマンドを使用することはできます)。そのため、エイリアスに別の名前を付けることをお勧めします。

追加するだけで、これはmvim実行可能ファイルをパスEG / usr / bin/mvimに配置した場合にのみ機能します。MacVim.appが付属しています

于 2010-12-31T11:52:45.540 に答える
1

Conqueシェルからファイルシステムを自分でナビゲートしていることに気付くことがよくあります

vimの内側からシェルを実行することの利点は、vimとシェルのすべてを自由に使用できることです。

gfあなたの友だちです。何らかの方法で画面に表示したいファイルを取得したら、通常モードに入り、編集したいファイルにカーソルを移動してから、gfコマンドを使用してファイルに移動します。これを使用する方法はたくさんあります。ファイル名を出力するプログラムやコマンドは、これに最適です(ll、git statusなど)。ファイル名をシェルに入力して、実際にターミナルコマンドを実行せずに画面に表示することもできます(ここではタブ補完が便利です)。

于 2015-03-10T18:05:22.590 に答える
0

vimをサーバーとして起動し、必要な数のファイルを追加することは可能ですが、私はこれにあまり詳しくないので、方向性を示すことはできません。

于 2010-12-30T20:17:28.810 に答える