Как выполнить файл в vim с #!/bin/интерпретатором в первой строке

:exe getline(1)[1:] @%


Команда exec getline(1)[1:] @» позволяет выполнить файл в редакторе Vim, если в первой строке файла есть шебанг (#!/интерпретатор).

Данная команда извлекает первую строку файла (getline(1)), удаляет символы «#» и «!», и сохраняет результат в регистр «@. Затем она выполняет содержимое регистра «@» с помощью команды exec.

Таким образом, эта команда позволяет автоматически запустить файл в соответствующем интерпретаторе, который указан в первой строке файла.

Альтернативным способом выполнения файла с интерпретатором является ручной запуск файла в командной строке при помощи соответствующей команды интерпретатора.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *