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

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

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

答案1

您可以使用ctrl+ ]缩进一行(或突出显示的块),也ctrl + [可以取消缩进。

在 OSX 上这是cmd + ]/[

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

答案2

查看 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

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

或者突出显示选定的文本并按 tab 将其向右移动或按 shift+tab 将其向左移动。

答案4

  1. 查找替换 (Ctrl + H)
  2. 选择“正则表达式”和“在选择中”选项。
  3. 选择要插入空格的块。
  4. 将所有“^”替换为“ ”

相关内容