2013-01-15 20:44:39 +0000 2013-01-15 20:44:39 +0000
26
26

如何在Sublime Text 2中向右/向左移动一个文本块?

如何用Sublime Text 2将一个文本块向左或向右移动?

答案 (6)

45
45
45
2013-01-16 02:08:28 +0000

你可以用 ctrl+ ] 来缩进一行(或高亮显示的块),用 ctrl + [ 来取消缩进。

在 OSX 上是 cmd + ]/[

你也可以使用tab/shift+tab,但这些会从当前光标所在的位置开始,而ctrl+[/]会移动整个行/块。

17
17
17
2013-01-17 22:04:44 +0000

查看【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+鼠标)。然后使用键绑定来向左/向右移动文本。你也可以设置键绑定来将选中的文字向上/向下移动一行。

3
3
3
2013-01-15 20:52:21 +0000

使用列选择然后插入或删除空格或制表符。

或者高亮选中的文本,按tab键向右移动或shift+tab键向左移动。

1
1
1
2017-03-07 10:56:31 +0000
  1. 选择代码行,然后按 “tab "键,但它只适用于向右缩进
  2. 为了前后移动代码(左或右),使用组合键:'CTRL’+‘['和/或'CTRL’+‘'。
0
0
0
2018-05-03 11:23:39 +0000
  1. 进入查找替换(Ctrl+H)
  2. 选择 “正则表达式 "和 "在选择中 "选项。
  3. 选择要插入空格的块。
  4. 将所有的”^“替换为”“
0
0
0
2019-07-17 15:40:53 +0000

左右移动线条时,使用:

⌘ + ] 或 ⌘ + [

上下移动线条时,使用:

⌘ + ctrl + upArrow 或 downArrow。