如果我重新开始,并打开几个与我的rails项目相关的文件,我可以使用gf,比如说UserBidsDepot.new,它将打开相应的文件。此外,通过YouCompleteMe插件自动完成也可以。然后我将创建一个打开文件,标签等的vim会话:
:mksession ~/VIM_SESSIONS/feature_userdepot.vim
当我去编辑之前保存的vim会话时,我遇到了两个问题。当我使用以下方法恢复上述保存的会话时
vim -S ~/VIM_SESSIONS/feature_userdepot.vim
然后我看到以下错误:
处理" *"的VimEnter自动命令时检测到错误: E117:未知功能:youcompleteme #Enable 按ENTER或键入命令继续
我可以按回车继续,我的所有文件/标签重新打开我保存会话时的方式。但是,AutoComplete无法正常工作,当我尝试使用gf时,我收到以下错误:
E345:无法找到文件“user_bids_depot.rb"在路径
退出会话,并在不使用会话的情况下打开相同的文件,工作正常。所以我假设有一些关于mksession的东西。
更新:我已经能够解决YouCompleteMe插件的错误。我没有使用vim -S session_name.vim恢复会话,而是先使用以下命令启动vim并恢复会话:
:source ~/VIM_SESSIONS/feature_userdepot.vim
但是,我在恢复的vim会话中使用gf命令仍有问题。