Sublime text 2,按顺序编辑多个选项,一次编辑一个

时间:2015-03-18 17:57:39

标签: sublimetext2 sublimetext sublime-text-plugin

这是我经常遇到的常见情景:

std::cout << "This is a really long line of code with a placeholder at the end: " << HERE_IT_IS << "\n";
std::cout << "This is another really long line of code with a placeholder at the end: " << HERE_IT_IS << "\n";
std::cout << "This is yet another really long line of code with a placeholder at the end: " << HERE_IT_IS << "\n";

我想要用10 - 20个独特的令牌替换HERE_IT_IS(即:a,b,c,d,......),这些行中有10到20行并不常见。

目前,我实现此目的的方法是在编辑器中的其他位置创建该列表,每个列表前面都有一个唯一的字符,选择所有具有多个选择的唯一字符,然后复制,然后选择具有多个选择的所有HERE_IT_IS标识符,并粘贴。

我希望能够做的是在HERE_IT_IS上进行多项选择,然后逐一编辑它们,在每一项之间按下一些热键组合。 (即:输入a,点击热键继续下一个选定的实体,输入b,点击热键,输入c,点击热键,......)。

我已经四处寻找类似的东西了,但却找不到任何东西。有谁知道Sublime Text是否具有此功能?或者如果有插件可以吗?或者我怎么能写一个插件呢? :)

欢迎就此问题提出所有意见。谢谢!

1 个答案:

答案 0 :(得分:1)

在Windows上点击 Alt + F3 以选择类似的标识符/变量/等等,然后按 F3 逐个运行它们。当您浏览标识符的出现时,您可以单独编辑它们。如果您需要选择多个标识符,请按 Ctrl + d 并立即修改它们。如果您在 Ctrl + u 中输入错误,并从类似标识符/变量/等等列表中撤消您的最后一个选择...