vim | Error detected while processing function UltiSnips#TrackChange
- Vim
- 2017-09-03
- 267热度
- 0评论
更新 k-vim 后。终端打开 vim,插入模式,输入任意字符就会报错,出现一串的 “Error detected while processing function UltiSnips#TrackChange
”
症状类似这里:https://github.com/SirVer/ultisnips/issues/819
最终解决方案:使用 homebrew 版 vim
- (因为我之前安装过)先卸载:
brew uninstall macvim
- 再重新安装:
brew install macvim --override-system-vim
检验:在 /usr/local/bin 下执行 ls -lart
,包含如下结果:
lrwxr-xr-x 1 plough wheel 34 9 3 15:41 vimex -> ../Cellar/macvim/8.0-136/bin/vimex
lrwxr-xr-x 1 plough wheel 36 9 3 15:41 vimdiff -> ../Cellar/macvim/8.0-136/bin/vimdiff
lrwxr-xr-x 1 plough wheel 32 9 3 15:41 vim -> ../Cellar/macvim/8.0-136/bin/vim
lrwxr-xr-x 1 plough wheel 33 9 3 15:41 view -> ../Cellar/macvim/8.0-136/bin/view
lrwxr-xr-x 1 plough wheel 31 9 3 15:41 vi -> ../Cellar/macvim/8.0-136/bin/vi
lrwxr-xr-x 1 plough wheel 35 9 3 15:41 mvimex -> ../Cellar/macvim/8.0-136/bin/mvimex
lrwxr-xr-x 1 plough wheel 37 9 3 15:41 mvimdiff -> ../Cellar/macvim/8.0-136/bin/mvimdiff
lrwxr-xr-x 1 plough wheel 33 9 3 15:41 mvim -> ../Cellar/macvim/8.0-136/bin/mvim
lrwxr-xr-x 1 plough wheel 34 9 3 15:41 mview -> ../Cellar/macvim/8.0-136/bin/mview
lrwxr-xr-x 1 plough wheel 35 9 3 15:41 gvimex -> ../Cellar/macvim/8.0-136/bin/gvimex
lrwxr-xr-x 1 plough wheel 37 9 3 15:41 gvimdiff -> ../Cellar/macvim/8.0-136/bin/gvimdiff
lrwxr-xr-x 1 plough wheel 33 9 3 15:41 gvim -> ../Cellar/macvim/8.0-136/bin/gvim
lrwxr-xr-x 1 plough wheel 34 9 3 15:41 gview -> ../Cellar/macvim/8.0-136/bin/gview
此时再执行 vim,会启动 homebrew 版的 vim,而不是系统自带的 vim。不会报错了。