我正在使用Vim编写Python代码,每次我想运行我的代码时,都在Vim中键入以下代码:
:w !python
这令人沮丧,所以我一直在寻找一种更快的方法来在Vim中运行Python代码。从终端执行Python脚本吗?我正在使用Linux。
如何将-添加autocmd到您的~/.vimrc-file,创建映射:
autocmd
~/.vimrc
autocmd FileType python map <buffer> <F9> :w<CR>:exec '!python3' shellescape(@%, 1)<CR> autocmd FileType python imap <buffer> <F9> <esc>:w<CR>:exec '!python3' shellescape(@%, 1)<CR>
然后您可以按<F9>来执行当前缓冲区python
<F9>
python
说明:
{event}
[i]map
<buffer>
<esc>
:w<CR>
!
:!ls
%
:python %
shellescape
1
TL; DR:第一行将在正常模式下工作,一旦按下<F9>它,首先保存文件,然后使用python运行文件。第二个做同样的事情,但是先离开插入模式