有没有办法在每次保存时自动监视 python 脚本文件并在 tmux/screen 中执行?我主要在 vim 中工作,每次我想评估代码时,它都会在新窗口中打开,所以它有点破坏工作流程。我问这个是因为我也在 Scala 工作,而 sbt 构建工具有非常简洁的选项来做到这一点(保存时运行编译器/REPL)
最佳答案
如果每次我保存一个py文件,它都会自动执行,那会很烦人。由于您可能会编辑 py 文件,因此只需 py 类。或纯配置的东西。无论如何,如果您希望发生这种情况,您可以尝试:
autocmd FileWritePost *.py exec '!python' shellescape(@%, 1)
我的 vimrc
里有什么是:
autocmd FileType python call AutoCmd_python()
fun! AutoCmd_python()
"setlocal other options for python, then:
nnoremap <buffer> <F9> :exec '!python' shellescape(@%, 1)<cr>
endf
现在您可以手动按<F9>
测试您当前的 python 文件。
关于python - 保存时自动运行python代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19203747/