If editing some script in vim, a file with .py or .sh extension, is it any build-in vim command that allows to run such file? I know it's a lot of IDE-like addons for VIM that allows to execute files vim edit, but is it possible without addons?
I hope I'm not offending you by answering, that to run the current file (not buffer) you just
UPD: To run buffer to interpreter's standard input (without saving to a file first):
The latter can be also used with
perl -w, etc.
By the way, a super useful technique is to filter a buffer through external command:
1G!Ggrep -v unwanted_regex
All these are vi compatible.