起因:
在vim里面使用taghighlight时,输入命令:UpdateTypesFile后出现下面的提示:
看了一下,系统里面有安装python3.10,为什么还提示要安装python2.6+呢?开始以为是python3.10的版本与taghighlight不匹配,于是又安装了pyhton2.7,安装过程不重要,略。然后还是有这个提示。然后去taghightlight的源码中搜了一下提示中的关键字。如下:
看这个流程是走进了异常的分支,就是妥妥的没有检测到系统中的python呀。现在系统中有2个版本,试了一下,输入命令时得带有主版本号才能识别,直接输入python时识别不了的。猜测可能是这个问题导致的Taghighlight认为系统没有python。于是用update-alternatives管理这两个版本,建立python的符号链接:
zz@zz:m1$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
zz@zz:m1t$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3
python3 python3.10 python3-futurize python3-pasteurize
zz@zz:m1t$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 2
update-alternatives: using /usr/bin/python3.10 to provide /usr/bin/python (python) in auto mode
zz@zz:m1t$ sudo update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.10
zz@zz:m1t$ python
Python 3.10.6 (main, May 29 2023, 11:10:38) [GCC 11.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
zz@zz:m1t$
现在默认使用的是python3.10,然后再重新使用vim中的:UpdateTypesFile就没有问题了。