将所选文本向左或向右移动

MrK*_*Key 7 visual-studio-code vscode-settings

目前是否有任何命令将所选文本向左或向右移动?我不是在谈论缩进btw.

Ste*_*ssi 18

要左右移动文本,可以使用TAB键:

  • TAB将选定的文本右移
  • SHIFT + TAB将选定的文本向左移动

如前所述,这不能回答问题。一种用于仅移动一个空格的文本块的解决方法是使用Visual Studio的“列选择”功能。这里详细说明:

  • 将光标移动到要移动的文本块的左上角;
  • 在要移动的文本块的左下角,按住shift + alt的同时单击鼠标;
  • 现在您可以插入任意多个空格。

如果您需要有关Visual Studio中“块选择”的更多信息,则可以在官方文档中或此处轻松找到信息:在此处输入链接说明请 注意链接中的快捷方式是错误的,至少对我而言。

希望对您有帮助


apk*_*apk 15

这个功能已经在一段时间之前通过拉取请求实现了.

要使用它,您需要在键盘快捷键编辑器中绑定editor.action.moveCarretLeftActioneditor.action.moveCarretRightAction操作.

动画显示解决方案的工作原理

  • 在我看来,@Ismail 不是一个好选择,因为组合键已经可以批量进行文本选择。 (3认同)
  • 是的,我也认为这不好。更好的方法是仅使用默认的 `alt+left` 和 `"when": "editorFocus && (editorHasSelection || editorHasMultipleSelections "` 。在注释中完成混乱的代码: ```{ "key": "alt+left", " command": "editor.action.moveCarretLeftAction", "when": "editorFocus && (editorHasSelection || editorHasMultipleSelections " } ``` (2认同)

R. *_*ung 8

好的,所以这些答案并没有真正帮助我,因为我是初学者,这就是我所做的。

  1. 转到File->Preferences->Keyboard Shortcuts
  2. 搜索Move Caret LeftMove Caret Right添加所需的组合键。
  3. 你已经完成了,现在通过选择一个测试并触发组合键来测试它。


小智 5

添加/编辑键盘快捷键:

在此输入图像描述

  1. 键盘快捷键设置 - ctrl+k、ctrl+s
  2. 搜索“向左移动所选文本”或“向右移动所选文本”
  3. 双击 - 添加/编辑“按键绑定”
  4. ctrl+k、ctrl+E - 添加/编辑“何时”条件