0

这与 Sublime Text 2 编辑器有关。我有一段看起来像这样的代码:(管道|字符表示多行光标):

1   CREATE TABLE Apple (
2   id    | INT UNSIGNED    NOT NULL    AUTO_INCREMENT,
3   name  | VARCHAR(50)     UNIQUE, 
4   PRIMARY KEY (id)
5   );
6
7   CREATE TABLE Orange (
8   id    | INT UNSIGNED    NOT NULL    AUTO_INCREMENT,
9   name  | VARCHAR(50)     UNIQUE, 
10  PRIMARY KEY (id)
11  );

我想增加您看到光标的 4 行的缩进|(数字 2、3、8、9)。我可以在 Sublime Text 2 中添加行来选择CTRL + ALT + Up/Down。但是如何跳过中间的行,即数字 4、5、7。?

更新:实际代码有 100 行代码。因此寻找一个简单的解决方案,最好没有鼠标。

更新 2:似乎用当前的键映射是不可能的。但是可以通过定义自定义键盘快捷键来完成吗?我知道键绑定文件。我应该在那里添加什么才能在执行一系列操作时跳过行选择CTRL + ALT + Up/Down

4

3 回答 3

1

我会告诉你一种方法,它只使用键盘。

选择第一行:( ctrl+ l)

id    | INT UNSIGNED    NOT NULL    AUTO_INCREMENT,

然后按ctrl+d多次

现在使用箭头键在变量名称和类型之间设置光标位置,然后按空格键 4 次。

重复第二行。(当然它只在所有结构都相等的情况下才有效)。

于 2013-08-27T12:43:09.327 回答
1

CTRL + CLICK允许多次放置光标,因此您可以CTRL + CLICK在任何想要缩进的地方,然后点击制表符。

于 2013-08-26T19:50:46.937 回答
1

您可以执行查找和替换 ( Ctrl + H) 并使用正则表达式匹配。获取匹配的捕获缓冲区($1\1)并在所需的替换字段中为其添加缩进。正则表达式应该足够灵活以满足您的需求,因为您可以匹配文本和空格(或缺少空格)。

于 2013-08-26T20:30:14.187 回答