自动将文本插入到vim中

8
当调试一些php脚本时,如果我有一个快捷方式可以插入一段文本,比如带有当前行号和文件名的echo语句,那将非常方便。
echo "Hello at filename.php at linenumber";
甚至自动插入一些文本,比如一个静态echo的注释也会很好。
/* DEBUG */ echo "in here";
在php中是否可能实现这一点?
谢谢。

1
也许您想要查看firephp http://www.firephp.org,以便集成php日志记录和firebug。 - Eineki
1个回答

15
你要找的变量被称为__FILE____LINE__。在vim中进行简单的映射可以得到你想要的结果。
:map <C-L> oecho __FILE__ . ':' . __LINE__ . " - ";<C-O>h
  • o - 在当前行下方开始插入
  • echo __FILE__ . ':' . __LINE__ . " - "; - 输出这个字符串
  • <C-O> - 在命令模式下执行单个命令
  • h - 向左移动一个字符,将光标定位在字符串末尾,以便插入调试语句。

虽然这对于快速修复来说应该是可以的,但你可能考虑使用日志记录器来记录调试信息(也许是Pear::Log?)


非常感谢,这应该可以节省时间,还有pear log的链接。Firebug集成看起来非常有趣。 干杯。 - Shane

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接