[英]VSCode keyboard shortcut to navigate from search bar to highlighted selection
[英]VSCode column selection with keyboard
默认情况下,这是Ctrl + Shift + Alt + Arrow 。
如果您想重新绑定它以与 Visual Studio 保持一致,请将其放入keybindings.json
:
{
"key": "shift+alt+down",
"command": "cursorColumnSelectDown",
"when": "editorTextFocus"
},
{
"key": "shift+alt+left",
"command": "cursorColumnSelectLeft",
"when": "editorTextFocus"
},
{
"key": "shift+alt+pagedown",
"command": "cursorColumnSelectPageDown",
"when": "editorTextFocus"
},
{
"key": "shift+alt+pageup",
"command": "cursorColumnSelectPageUp",
"when": "editorTextFocus"
},
{
"key": "shift+alt+right",
"command": "cursorColumnSelectRight",
"when": "editorTextFocus"
},
{
"key": "shift+alt+up",
"command": "cursorColumnSelectUp",
"when": "editorTextFocus"
}
这将与复制线或使用智能选择增长/收缩的默认功能冲突,因此您可以添加它以交换那些需要Control :
,
{
"key": "ctrl+shift+alt+down",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+up",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+right",
"command": "editor.action.smartSelect.grow",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+alt+left",
"command": "editor.action.smartSelect.shrink",
"when": "editorTextFocus"
}
以下是使用 vscode 对我有用的内容:
Version: 1.39.2 (user setup)
Commit: 6ab598523be7a800d7f3eb4d92d7ab9a66069390
Date: 2019-10-15T15:35:18.241Z
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Windows_NT x64 10.0.18362
当第 3 步是按向右箭头时,它对我不起作用。
您可以通过多种方式进行列选择,
正如您所指出的,将光标置于第一列的第一个单词的开头(左侧),按住Alt + Shift,然后按右箭头键选择顶行(如果前一个组合键不起作用,请尝试Ctrl + Shift )。 按下按键后,按向下箭头键继续选择列。
将光标置于第一列第一个单词的开头(左侧)按住Alt + Shift并重复按向下箭头以添加更多光标。 (某些版本的 VSCode 也使用Ctrl+Shift代替)添加光标后,通过简单的Shift + 右箭头选择单词
Ctrl+D选择当前光标下出现的下一个词。
Ctrl+Shift+L选择光标下当前选择的所有出现的词,无论这些词是在光标上方还是下方。
它需要安装Visual Studio Keymap :
现在可以通过Shift + Alt + Arrows 进行列选择。
请参阅Visual Studio和https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_43.md#column-selection-mode 等列选择
列选择模式可能会在 v1.43 或即将推出,请参阅上面链接中的演示。 它将是“ Selection
菜单中的一个选项。
使用鼠标效果最佳,但也可以使用快捷键:
选中此项时,使用鼠标选择将创建列选择,Shift+箭头键和 Shift+Page Up/Down 键也将创建列选择。
我必须执行以下操作:
ctrl+k,ctrl+s
。Notebook: Copy Cell <Up/Down>
键绑定Notebook: Copy Cell <Up/Down>
和Copy Line <Up/Down>
。cursorColumnSelect <Up/Down>
键绑定。When: textInputFocus
的绑定重新分配给Shift+Alt+<arrow keys>
。Sublime text 有这个 select 列的快捷方式:Ctrl + Alt + Up 或 Ctrl + Alt + Down。
因此,将此扩展添加到 VSCode:Sublime Text Keymap and Settings Importer。
您可以使用快捷方式并完成..
VSC 中的默认键绑定...
CMD ALT SHIFT ARROW (Mac)
CTRL ALT SHIFT箭头(PC?)
这个答案适用于那些喜欢默认键盘快捷键的人。 我更喜欢它们,因为当我使用其他机器和在新 Mac 上启动时,它们可以(开箱即用)工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.