多くの場合、VimのConqueシェルからファイルシステムをナビゲートしていることに気づき、既存のMacVimセッション内で特定のファイルを開きたいと思っています。これは可能ですか?-私は次のようなものを望んでいました:
shell> open some/file.txt
次に、file.txtを既存のVimウィンドウ内(できれば新しいタブ内)にポップアップ表示します。
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が付属しています
Conqueシェルからファイルシステムを自分でナビゲートしていることに気付くことがよくあります
vimの内側からシェルを実行することの利点は、vimとシェルのすべてを自由に使用できることです。
gf
あなたの友だちです。何らかの方法で画面に表示したいファイルを取得したら、通常モードに入り、編集したいファイルにカーソルを移動してから、gf
コマンドを使用してファイルに移動します。これを使用する方法はたくさんあります。ファイル名を出力するプログラムやコマンドは、これに最適です(ll、git statusなど)。ファイル名をシェルに入力して、実際にターミナルコマンドを実行せずに画面に表示することもできます(ここではタブ補完が便利です)。
vimをサーバーとして起動し、必要な数のファイルを追加することは可能ですが、私はこれにあまり詳しくないので、方向性を示すことはできません。