如何将 python2.7 和 python 3 映射到 VIM

如何将 python2.7 和 python 3 映射到 VIM

在Linux中我已经配置

nnoremap <buffer> <F9> :exec '!python' shellescape(@%, 1)<cr>

将 python2.7 映射到我的 vim

如何让 Python2.7 和 python3 同时在新的 Ubuntu18LTS 上运行,以及如何为 python3 配置 python 调用?谢谢

答案1

Ubuntu 上有专用的python2.7python3命令;您可以使用它们来选择正确版本的解释器。

如果你不想<S-F9>为 Python 3 进行第二次映射(例如),你需要一种方法来检测正确的 Python 解释器。根据你的脚本,这可以通过舍邦线:

nnoremap <buffer> <F9> :exec '!python' . (getline(1) =~ 'python3' ? '3' : '2.7') shellescape(@%, 1)<cr>

相关内容