Vim:如何减轻 PHP 程序员的打字工作量?

Jic*_*hao 0 vim php

例如,最常见的代码可能是这样的:

$title = $_POST['title'];
$price = $_POST['price'];
$area = $_POST['area'];
$property = $_POST['property'];
$room = $_POST['room'];
$hall = $_POST['hall'];
Run Code Online (Sandbox Code Playgroud)

有没有插件/方法可以减轻我们的痛苦?

谢谢。

gar*_*ohn 6

这是一个可能有帮助的映射。

:imap \p <esc>diwa$<C-R>" = $_POST['<C-R>"'];
Run Code Online (Sandbox Code Playgroud)

<esc>- 退出插入模式
diw- 将光标下的单词删除到默认寄存器中
a- 使您回到插入模式
<C-R>"- 插入默认寄存器的内容

映射完成后,您将处于插入模式,因此您只需按 <enter> 并继续下一行。

要使用它,只需在一行中键入符号名称,然后立即跟在它后面\p

您可以将映射本身放在您的~/.vimrc~/.vim/after/ftplugin/php.vimUnix~\_vimrc~\vimfiles\after\ftplugin\php.vimWindows 上。