Intereting Posts

Запустить PHP-файл из vim

Возможно ли запустить 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>