从vim中运行PHP文件

afa*_*zit 8 php vim

是否可以从vim中运行PHP文件?我在这里尝试做的是有一个快捷方式,所以每当我需要运行我正在编辑的文件时跳过退出vim并手动调用PHP解释器

Pet*_*ist 12

是! 你可以做你想做的事.都从vim中运行PHP,并创建一个快捷方式.

Matthew Weier O'Phinney写道:

我作为PHP开发人员做的最有用的事情可能是通过(a)PHP解释器(使用Ctrl-M)和(b)PHP解释器的linter(使用Ctrl-L)添加映射来运行当前文件.

面向PHP开发人员的Vim生产力提示

例:

:autocmd FileType php noremap <C-M> :w!<CR>:!/usr/bin/php %<CR>
Run Code Online (Sandbox Code Playgroud)

或者(这不检查文件类型要小心)

:map <C-M> :w!<CR>:!/usr/bin/php %<CR>
Run Code Online (Sandbox Code Playgroud)

Joe'Zonker'Brockmeier写道:

Vim还允许您直接从编辑器执行命令,而无需通过使用bang(!)后跟要运行的命令来删除shell.例如,如果您正在Vim中编辑文件并想要查找文件中有多少单词,请运行

:! wc %
Run Code Online (Sandbox Code Playgroud)

Vim提示:使用外部命令

  • 设置`:nocompatible`和`:set filetype = on`应该有效.Filetype将自动设置当前文档的文件类型,nocompatible将确保它可以工作,因为Vi不允许文件类型特定的东西. (2认同)

Fel*_*ing 10

您可以使用:

:!php %
Run Code Online (Sandbox Code Playgroud)

%代表当前文档,并:!执行任何shell命令.

您也可以为它创建快捷方式.