有没有办法在
vim中运行我当前的
python代码而不对文件进行任何更改?通常,当我想从vim中测试我的代码时,我会执行:
:w !python
但是,这会覆盖我正在编辑的当前文件.通常,我会添加打印语句或注释内容,以查看我的代码无效的原因.我不希望这些更改覆盖我正在处理的任何.py文件的先前版本.有办法吗?也许是保存到临时文件并在之后删除它的组合?
您已经回答了自己的问题:
:w !python
将在python中运行该文件而不保存它.说真的,亲自测试一下!做一些更改,运行:w!python然后运行后运行:e!.它将还原所有更改.
这有效的原因是:w并不意味着保存.它表示写入,默认情况下,它选择将文件写入当前选定的文件,这相当于保存.在bash说话,就像
cat myfile > myfile
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。