1

:shvim での編集中にターミナル セッションに戻り (を使用)、他のディレクトリに cd してから、別のファイルを以前と同じ vim セッションで開くことができるようにしたいと考えています。:lsつまり、ターミナルで「終了」した場合、両方のバッファを表示するようにvimに戻りたいと思います。

現在、私が , の場合:shvim newfile私は vim に入り:lsますが、新しいファイルのみを表示します。

新しいファイルを開始する代わりに、前のセッションに新しいファイルを追加する方法はありますか?

(注:私はvimの用語にあまり詳しくありません。「セッション」とは、以前のバッファを持つvimのインスタンスを意味します)。

4

3 に答える 3

4

:edit他のファイルを開くため:splitにシェル:vsplitに戻る必要はありません:tabedit

:sp ../../path/to/file

wildmenuwildmodeおよびwildignorecaseオプションを使用して、さらに良くすることができます。

また、ビルトインの Netrw プラグインを使用して、ファイル システムをナビゲートすることもできます。これには、もう少し快適な「グラフィカル」エクスプローラが使用されます (「参考文献」を参照:help netrw)。

:Ex
:Tex /path/to/

また、最初の Vim セッションに関する知識がほとんどなく、対話できない可能性が高い新しい:shellシェルを開きます。

于 2013-11-10T12:05:15.920 に答える
2

タブを介して tp move move:tabedit filenameよりも使用できます。gt

また、cntl+zは vim をバックグラウンドに置き、シェルを通常どおり使用できます。vimを取り戻すために。コマンドを使用するfg

于 2013-11-10T11:48:25.383 に答える