1

在 vi 中有一个非常有用的选项,它允许您通过按 ctrl+p(或 n 用于下一个匹配)来完成上一个匹配

例如,采用以下代码

$res = mysql_query("SELECT * from TABLE_1");
while(list($a, $b) = mysql_fetch_row($res){
  // do something
}

$res1 = mysql_query("SELECT * from TABLE_2");
while(list($a, $b) = mysql_f

让我们假设光标在上面的“f”字母旁边。如果你按下control+pvi,它会完成mysql_fetch_row上面找到的。

sublime 中是否有类似的快捷方式,或者可能是为其制作宏的简单方法?我对python一无所知,所以每一个帮助都将不胜感激!

4

1 回答 1

1

创建菜单本质上就像正常的弹出自动完成,不是吗?通过插件获取上一个/下一个匹配是可行的。我将以下(链接)放在一起,应该得到上一场比赛(一次)。previous_keyword_match您可以使用as 命令将其绑定到键绑定。请记住,control+p(取决于您的系统)是映射的默认命令。我添加了用于测试键映射的内容,尽管您可能想要更改它。

哦,作为一个小的配置说明,我硬编码了 5000(它允许向后搜索视图 5000 个字符或直到它再次到达起点)。如果您发现自己需要的不止这些,请随时调整。尽管我认为这没有必要,因为您只能获得一场比赛。

于 2013-03-07T18:48:42.723 回答