Piense en usar shebang line, por lo que podrá usarlo con cualquier lenguaje, no solo Python.
Añadiendo shebang:
Agregue esto a la primera línea de su script:
#!/usr/bin/env python3
o esto, si está usando Python 2:
#!/usr/bin/env python2
Mapa de teclas de Vim:
Agregue esto a su ~/.vimrc
:
nmap <F7> :w<cr>:!clear;"%:p"<cr>
Hacer ejecutable el archivo:
Escriba Vim:
:!chmod +x %
o en terminal:
chmod +x script_name.py
Explicación:
Cuando se presiona F7 en modo normal, Vim intentará ejecutar el archivo actual como script bash. Luego, el intérprete de bash verá la línea shebang y comprenderá que este archivo debe pasarse a Python (o cualquier otro programa si es necesario).
También podrá ejecutar su script desde la terminal usando su nombre:
./script_name.py
en lugar de de esta manera (eso también funcionará):
python3 script_name.py
autocmd FileType python nnoremap <buffer> ....
nnoremap <buffer> <F9> :!python %<cr>
parece funcionar en Vim 7.4.1689. ¿Para qué sirve el paisaje de marismas?