2017-06-22 10 views
0

私はvimとそのnetrwプラグインを使ってリモートファイルを頻繁に編集します。何度も、私は現在のセッションを閉じて、後で完全な新しいセッションを開始しなければなりませんでした。しかし、これらのファイルを読み込むのは時間と労力がかかります(別のディレクトリに移動して手動でファイルを読み込む必要があるため)。netrwを使ってvimにリモートファイルを自動的にロード

netrwのファイルロードプロセスを自動化するのに助けが必要です。 executenormal!を使って自分でやろうとしましたが、何か問題があるようです(execute 'normal! /root'のような検索操作がうまくいかないようです)。

<CR>を試してみましたが、Trailing charactersというエラーが出ます。

私はロードしたいファイルの絶対パスを知っています。ファイルロードプロセスを自動化するにはどうすればよいですか?

+1

':mksession my_remote_session.vim'は、あなたが望むものすべてをロードできませんか? – Amadan

+0

私はそれを行いました。ありがとう – ZeekHuge

答えて

1

あなたは質問に正しい用語を既に使用しています:セッションがそれを助けることができます。 :mksessionで作成します。これは基本的に、新しいVimインスタンスで(:source Session.vimを介して)実行すると、現在のすべてのバッファを復元するVimスクリプトを生成します。これはnetrwのリモートバッファでも動作します。コンテンツを再度取得するには、:e!経由でリロードするだけでした。

注:セッション処理をさらに簡素化するプラグインがあります。 vim-sessionプラグインをお勧めします。

+0

クール!それは魅力のように働く!ありがとう、私はそれを考えていたはずです... – ZeekHuge

+0

うれしい私は助けることができます。セッションでnetrwバッファを使用したことはありませんでした。それを自分自身で試さなければならなかった。 –

+0

どうして私は '実行 'を正常に使えなかったのでしょうか?/root''もののようなもの?または ''は末尾の文字列にエラーがありますか? – ZeekHuge

関連する問題