Возможно ли запустить PHP-файл из vim? То, что я пытаюсь сделать здесь, это иметь ярлык, поэтому всякий раз, когда мне нужно запустить файл, который я редактирую, чтобы пропустить выход из vim и вызвать интерпретатор PHP вручную
Да! Вы можете делать то, что хотите. Оба запускают PHP изнутри vim и создают ярлык.
Мэтью Вейер О'Пинни пишет:
Вероятно, самой полезной вещью, которую я сделал как разработчиком PHP, является добавление сопоставлений для запуска текущего файла через (a) интерпретатор PHP (с использованием Ctrl-M) и (б) интерпретатор интерпретатора PHP (с использованием Ctrl-L) ,
Советы по повышению производительности Vim для разработчиков PHP
Пример:
:autocmd FileType php noremap <CM> :w!<CR>:!/usr/bin/php %<CR>
Или (это не проверяет тип файла)
:map <CM> :w!<CR>:!/usr/bin/php %<CR>
Джо Зонкер Брокмайер пишет:
Vim также позволяет вам выполнять команду непосредственно из редактора, не переходя в оболочку, используя bang (!), За которым следует команда, которая должна быть запущена. Например, если вы редактируете файл в Vim и хотите узнать, сколько слов в файле, запустите
:! wc %
Советы Vim: работа с внешними командами
Вы можете использовать:
:!php %
%
обозначает текущий документ и :!
выполняет любую команду оболочки.
Вы также можете создать ярлык для него.
У меня это в моем .vimrc
" set make command when editing php files set makeprg=php\ -l\ % set errorformat=%m\ in\ %f\ on\ line\ %l
и затем я сопоставляю F7 (или что угодно):
:map <F7> :make <CR>