答案 0 :(得分:6)
默认情况下,这是 Ctrl + Shift + Alt + Arrow 。
如果您想重新绑定它以与Visual Studio对齐,请将其放入{
"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"
}
:
,
{
"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"
}
这会与复制线路或使用智能选择增长/缩小的默认功能冲突,因此您可以添加此项以交换那些需要 Control :
def time(&block)
t = Time.now.to_f
yield
t2 = Time.now.to_f
puts t2 - t
end
50.times do
time do
Proc.new { }
end
end
答案 1 :(得分:3)
答案 2 :(得分:1)
它需要安装Visual Studio Keymap:
现在可以通过 Shift + Alt + 箭头选择列。
答案 3 :(得分:0)
您可以通过多种方式进行列选择,
如您所知,将光标放在第一列第一个单词的开头(左侧)按住 Alt + Shift ,然后按右箭头
将光标放在第一列第一个单词的开头(左侧) 按住 Alt + Shift 并反复按向下箭头 添加更多游标 。 (某些版本的VSCode也使用 Ctrl + Shift 代替) 添加游标后,通过简单的 Shift +向右箭头
Ctrl + D 选择当前光标下单词的下一次出现。
Ctrl + Shift + L 选择光标下当前所选单词的所有出现次数,无论这些单词是否位于光标下方。
答案 4 :(得分:0)
以下是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步按向右箭头时,这对我不起作用。
答案 5 :(得分:0)
请参见Column selection like 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键也将 创建列选择。
答案 6 :(得分:0)
我必须执行以下操作:
ctrl+k,ctrl+s
。Notebook: Copy Cell <Up/Down>
和Copy Line <Up/Down>
的键绑定。cursorColumnSelect <Up/Down>
的键绑定。When: textInputFocus
的绑定重新分配给Shift+Alt+<arrow keys>
。