vimで特定のワークフローを表示します。
Vimはファイルを開きます。その後、特定のキーの組み合わせを使用すると、vimが消え、コマンドラインでcliモードで作業しているユーザーは別のファイルを開き、突然以前に開いたファイルとまったく同じ場所/行に戻ります。
これは、Windowsでウィンドウを切り替える方法を思い出させます。
vimでこのワークフローがどのように実行されるかを知っている人はいますか?
答え1
これを達成する方法はいくつかあります。
次の端末マルチプレクサを使用できます。画面またはマルチプレクサ。
たとえば、画面では、ショートカットCtrl+ -はaグラフィック環境の+とa同じ機能を持ちます。つまり、最後の画面に切り替えます。AltTab
または使用する内部機能
vim
。入力
:!command
コマンドvim
モード。たとえば::!ls -l
。コマンドが完了したら、EnterSwitch Backを押しますvim
。別のオプションがあります:職業管理。
Ctrl+を押してz現在のプロセスを停止します(
vim
)。ターミナルに到着します。停止したプロセスを前景に戻すには、と入力しますfg
。
私はスクリーンが好きです。私には「常に画面をオンにしてください」という暗黙のルールがあります。
答え2
Ctrl-z
vimの停止をクリックしてCLIに移動して必要なすべての操作を実行し(他のvimファイルを編集することもできます)、fg
コマンドラインをクリックして最後に中断した場所に戻ります。入力中のコマンドが表示されない場合は、fg
おそらく画面使用されています。
答え3
「突然戻る…」の部分はよくわかりませんが、最初の部分はかなりマイナーです。この:shell
コマンドはシェルを開きます。私は私が開いた場所で開くvim
ので、設定を継承しますvim
。G-Manが言ったように。これにより、CLIモードが提供されます。vim
別のものを開くこともできます。このシェルを終了すると、元の位置に戻りますvim
。いつでもショートカットにバインドできます:shell
。