Если вы редактируете какой-либо скрипт в vim, файл с расширением .py или .sh, может ли какая-нибудь встроенная команда vim запускать такой файл? Я знаю, что существует множество IDE-подобных надстроек для VIM, которые позволяют выполнять файлы vim edit, но возможно ли это без надстроек?
Надеюсь, я не оскорбляю вас, отвечая, что для запуска текущего файла (не буфера) вам достаточно
:!%
UPD: чтобы запустить буфер на стандартный ввод интерпретатора (без предварительного сохранения в файл):
:w !/bin/sh
Последний также можно использовать с python
, с участием perl -w
, и т.д.
Кстати, очень полезный метод - это фильтровать буфер с помощью внешней команды:
1G!Ggrep -v unwanted_regex
Все они совместимы с vi.