在Linux中我已经配置
nnoremap <buffer> <F9> :exec '!python' shellescape(@%, 1)<cr>
将 python2.7 映射到我的 vim
如何让 Python2.7 和 python3 同时在新的 Ubuntu18LTS 上运行,以及如何为 python3 配置 python 调用?谢谢
答案1
Ubuntu 上有专用的python2.7
和python3
命令;您可以使用它们来选择正确版本的解释器。
如果你不想<S-F9>
为 Python 3 进行第二次映射(例如),你需要一种方法来检测正确的 Python 解释器。根据你的脚本,这可以通过舍邦线:
nnoremap <buffer> <F9> :exec '!python' . (getline(1) =~ 'python3' ? '3' : '2.7') shellescape(@%, 1)<cr>