今天遇到一个Sublime Text3在Mac上启动时显示窗口后就卡死的问题,下载了最新的Sublime Text3替换当前安装的版本也没有解决.
网上找到的解决办法有说是用下面的命令清除last session:
cd "~/Library/Application Support/Sublime Text 3/Local"
rm *.sublime_session
不过我担心这样删除的话,再次启动时不会显示我已经打开的文件,而这些文件中还有我没有保存的,这是万万不能用的。
我猜测是最新安装的插件的问题。进入"~/Library/Application Support/Sublime Text 3/Packages"文件夹,看到里面有最近安装的插件文件夹,其中有ActualVim,我把这个文件夹删除之后重新打开Sublime Text3,居然就不卡了。不过高兴太早,一会儿又卡了,重新进入Packages文件夹一看,居然又有ActualVim文件夹了。应该是启动Sublime Text3后又自动下载了。是AcutalVim的问题没错了,估计是因为跟我升级vim有关吧。
而ActualVim是依赖NeoVim的,如果先卸载掉NeoVim,ActualVim不就没有作用了吗?说做就做, 先用brew uninstall neovim 命令卸载neovim,这样Sublime Text3 的ActualVim插件就失去了NeoVim支持而不能启动。
再重新启动Sublime Text3,好像是正常了,出现了1Self这个插件更新提示,当我按Cmd+Shift+P快捷键突然又卡了,以为又不行了,好在一会儿就好了,马上把ActualVim和1Self两个插件都卸载掉,然后就没有卡死问题了。