在MacOS上安装cppman的问题

为什么使用cppman?

cppman可以让你在命令行窗口中方便的翻阅C++文档,文档的来源是http://www.cplusplus.com,你只需要输入cppman [关键字]则会打开vim将对应关键字的文档列出,然后使用ctrl+]键可以跳转到当前光标指向的链接,使用ctrl+T可以返回上一个页面。

cppman在vim里打开的效果图

必需安装Python3以及使用pip3来安装cppman

是的,你必须使用Python3,因为cppman使用到了urllib.request,而这个函数只有在Python3中才带有,而在Python2里,需要安装urllib2才能使用,但是在cppman的github上官方教程是要求安装Python3的,之前安装cppman的时候因为对Python不熟悉,所以卡在了这里,今天来研究的时候终于发现了问题。

所以,使用brew install python3来安装Python3,或者,你在安装vim的时候直接参照下面提到的命令在安装vim的时候一并安装python3。

另外,如果你已经使用过brew安装过Python2了,那么记得把它删除掉brew uninstall python

Python3带来的vim安装的问题

安装vim如果不带–without-python参数的话,那么一定会安装Python2,哪怕你带上了–with-python3的参数也一样会安装Python2,因为–with-python是管Python2,而–with-python3是管Python3,这两个参数互不干扰,所以正确的方法是使用诡异的命令brew install vim --without-python --with-python3

如果你使用brew uninstall python了之后,那么You complete me这个vim插件将无法使用,必须重新编译。

参考

cppman在github上的的地址 https://github.com/aitjcize/cppman