创建一个 Vim 命令来添加 php 调试语句

创建一个 Vim 命令来添加 php 调试语句

我正在尝试创建一个 vim 命令,以便轻松地在光标下的变量名上插入调试语句。我至少想处理一些常见情况,所以它不必完美,但以下应该都可以工作:

$test_var = array($test->get_test_var()) || $test->get_test_var() || $test_var;

将光标放在这些变量名上并运行命令,应该会在调用上方插入一行,其中包含表达式的值。例如,将光标放在“$test->get_test_var()”中的任何内容上,然后在新行上插入以下内容:

print_r($test->get_test_var());

将光标放在“数组($测试->获取测试变量())' 应该插入相同的内容,但不包含数组。将其放在数组上应该执行以下操作:

print_r(array($test->get_test_var()));

最后,将其放在“$test_var;”上应该插入以下内容(不包括分号):

print_r($test_var);

显然,我自己也在做这件事,但是你们中的一些人可能对如何轻松地做到这一点有所了解,而作为一个相对较新的 vim 用户,我会错过这一点。

答案1

如果你在 vimrc 中放入类似这样的内容,则会用以下格式自动替换 %DATE%:

    iab %DATE% <c-r>=strftime("%a %d %b %Y")

对于更简单的东西,输入:

    iab br best regards,<CR><CR>Your Name

这将用 best regards 等来代替“br”。

因此你可以尝试类似这样的方法:

    iab debugr ...

不确定是否需要按回车键才能替换,但请尝试一下。

相关内容