Назад | Перейти на главную страницу

Может ли vim выполнять буфер без надстроек?

Если вы редактируете какой-либо скрипт в vim, файл с расширением .py или .sh, может ли какая-нибудь встроенная команда vim запускать такой файл? Я знаю, что существует множество IDE-подобных надстроек для VIM, которые позволяют выполнять файлы vim edit, но возможно ли это без надстроек?

Надеюсь, я не оскорбляю вас, отвечая, что для запуска текущего файла (не буфера) вам достаточно

:!%

UPD: чтобы запустить буфер на стандартный ввод интерпретатора (без предварительного сохранения в файл):

:w !/bin/sh

Последний также можно использовать с python, с участием perl -w, и т.д.

Кстати, очень полезный метод - это фильтровать буфер с помощью внешней команды:

1G!Ggrep -v unwanted_regex

Все они совместимы с vi.