如何将-添加
autocmd到您的
~/.vimrc-file,创建映射:
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
说明:
autocmd
:Vim将自动执行的命令{event}
(此处:如果您打开python文件)[i]map
:创建<F9>
在插入/普通模式下的键盘快捷键<buffer>
:如果打开了多个缓冲区/文件:只需使用活动的缓冲区/文件<esc>
:离开插入模式:w<CR>
:保存文件!
:在您的shell中运行以下命令(尝试:!ls
)%
:替换为活动缓冲区的文件名。 但是 由于它可以包含空格和其他“不好的”东西,所以最好不要写:python %
,而要使用:shellescape
:转义特殊字符。该1
用反斜杠手段
TL; DR:第一行将在正常模式下工作,一旦按下
<F9>它,首先保存文件,然后使用python运行文件。第二个做同样的事情,但是先离开插入模式
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)