你可以用 ctrl+ ]
来缩进一行(或高亮显示的块),用 ctrl + [
来取消缩进。
在 OSX 上是 cmd + ]/[
。
你也可以使用tab/shift+tab,但这些会从当前光标所在的位置开始,而ctrl+[/]
会移动整个行/块。
查看【colinta的SublimeMoveText】(https://github.com/colinta/SublimeMoveText)。像普通插件一样安装(它被包管理器称为 “MoveText”),但键绑定必须手动设置。我是这样做的。
// MoveText
// move_text_left: Moves the selected text one character to the left
// move_text_right: Moves the selected text one character to the right
// move_text_up: Moves the selected text one line up
// move_text_down: Moves the selected text one line down
{ "keys": ["ctrl+shift+n"], "command": "move_text_left" },
{ "keys": ["ctrl+shift+m"], "command": "move_text_right" },
突出显示你要移动的内容。如果它是多行,就像 @Jivings 建议的那样使用列选择(在 Win/Linux 上使用 shift+右键,在 OSX 上使用 option+鼠标)。然后使用键绑定来向左/向右移动文本。你也可以设置键绑定来将选中的文字向上/向下移动一行。
左右移动线条时,使用:
⌘ + ] 或 ⌘ + [
上下移动线条时,使用:
⌘ + ctrl + upArrow 或 downArrow。