vim可以执行没有插件的缓冲区?

如果在vim中编辑一些脚本,扩展名为.py或.sh的文件是否允许运行这样的文件的任何内buildvim命令? 我知道VIM中有很多类似于IDE的插件,允许执行文件vim编辑,但是没有插件可能吗?

我希望我不会因为回答而冒犯你,那就是为了运行当前文件(而不是缓冲区)

:!% 

UPD:运行缓冲区到解释器的标准input(不先保存到文件):

 :w !/bin/sh 

后者也可以用pythonperl -w等等

顺便说一下,一个非常有用的技术是通过外部命令来过滤缓冲区:

 1G!Ggrep -v unwanted_regex 

所有这些都是兼容的。