В Linux я настроил
nnoremap <buffer> <F9> :exec '!python' shellescape(@%, 1)<cr>
сопоставить python2.7 с моим vim
Как можно запустить Python2.7 и python3 на новом Ubuntu18LTS и как мне настроить вызов python для python3? Спасибо
В Ubuntu есть специальные команды python2.7
и python3
; Вы можете использовать их, чтобы выбрать правильную версию переводчика.
Если вы не хотите иметь второе отображение (например, <S-F9>
) для Python 3, вам нужен способ определить правильный интерпретатор Python. В зависимости от ваших сценариев это можно сделать через строку shebang :
nnoremap <buffer> <F9> :exec '!python' . (getline(1) =~ 'python3' ? '3' : '2.7') shellescape(@%, 1)<cr>