新たに開始し、Rails プロジェクトに関連するいくつかのファイルを開くと、たとえば UserBidsDepot.new で gf を使用でき、適切なファイルが開きます。また、YouCompleteMe プラグインを介したオートコンプリートも機能します。次に、開いているファイル、タブなどの vim セッションを作成します。
:mksession ~/VIM_SESSIONS/feature_userdepot.vim
以前に保存した vim セッションを編集しようとすると、2 つの問題が発生します。上記の保存されたセッションを次を使用して復元すると:
vim -S ~/VIM_SESSIONS/feature_userdepot.vim
次に、次のエラーが表示されます。
"*" の VimEnter Auto コマンドの処理中にエラーが検出されました: E117: 不明な機能: youcompleteme#Enable Enter キーを押すか、コマンドを入力して続行します
Enter キーを押して続行すると、すべてのファイル/タブが、セッションを保存したときの状態で再び開きます。しかし、オートコンプリートが機能せず、gf を使用しようとすると、次のエラーが発生します。
E345: パスにファイル「user_bids_depot.rb」が見つかりません
セッションを終了し、セッションを使用せずに同じファイルを開くと、正常に機能します。だから私はmksessionに何かがあると仮定しています。
更新: YouCompleteMe プラグインのエラーを回避できました。vim -S session_name.vim を使用してセッションを復元する代わりに、まず vim を起動し、次を使用してセッションを復元します。
:source ~/VIM_SESSIONS/feature_userdepot.vim
ただし、復元された vim セッションで gf コマンドを使用すると、まだ問題が発生します。