Sublime编辑器:如何通过vi(CTRL + p,CTRL + n)等快捷方式完成前一个/下一个匹配?

时间:2013-03-07 00:22:32

标签: autocomplete match sublimetext2 vi

在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'字母旁边。如果您在vi中按control+p,则会按上面找到的mysql_fetch_row完成。

在sublime中是否有类似的快捷方式,或者为它制作宏的简单方法?我不了解python,所以非常感谢每一个帮助!

1 个答案:

答案 0 :(得分:1)

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

哦,就像一个小配置旁注,我硬编码5000(允许向后搜索5000个字符或直到它再次到达起点)。如果您发现自己需要更多,请随意调整它。虽然我不认为这是必要的,因为你只得到一场比赛。