在vim中找到无与伦比的报价的简单方法?

时间:2011-01-28 15:52:08

标签: debugging vim

我正在编写一个ksh脚本,并且在我的代码中显然有一个无与伦比的双引号(")。不幸的是,Ksh告诉我脚本的最后一行与它不匹配,但错误几乎肯定在我的脚本结束之前。我在VIM写这篇文章。有什么办法可以缩小实际报价问题的范围吗?

2 个答案:

答案 0 :(得分:6)

可能会到最后(G$)并向后搜索双引号(?"

否则,如果您的脚本很简单,查找只有一个双引号(/^[^"]*"[^"]*$)的行可能会有所帮助。

答案 1 :(得分:6)

如果您正在使用支持颜色的终端并打开语法高亮显示,则应该很容易发现异常长的字符串。要打开语法突出显示,请进入命令模式并键入:

syntax on

您可以在vim文档中阅读有关语法突出显示的更多信息:

http://vimdoc.sourceforge.net/htmldoc/syntax.html