Visual Studio Code에서 줄을 복제하기위한 바로 가기를 찾으려고합니다 (1.3.1 사용 중). 명백한 CTRL+를 시도했지만 D작동하지 않는 것 같습니다.
CTRL + D
다른 IDE와 비교하여 선택한 다음 항목을 선택하기 만하면됩니다.
Visual Studio Code에서 줄을 복제하기위한 바로 가기를 찾으려고합니다 (1.3.1 사용 중). 명백한 CTRL+를 시도했지만 D작동하지 않는 것 같습니다.
CTRL + D
다른 IDE와 비교하여 선택한 다음 항목을 선택하기 만하면됩니다.
답변:
파일 > 환경 설정 > 키보드 단축키를 클릭합니다 .
키보드 단축키를 검색 copyLinesDownAction
하거나copyLinesUpAction
보통은 SHIFT+ ALT+↓
Ubuntu 업데이트 :
우분투는 VSCode에서 볼 수있는 바로 가기를 숨기는 것 같습니다 (즉, 아마도 자체적으로 사용하는 것 같습니다). GitHub 에 대한 문제가 있습니다 .
우분투에서 작업하기 위해서는 자신 만의 단축키를 정의해야합니다. 예를 들어 ctrl+ shift+ alt+ j및 CTRL+ SHIFT+ ALT+ k를 사용하여 줄을 복사 하려면 다음 keybindings.json
과 같이 사용할 수 있습니다 .
[
{ "key": "ctrl+shift+alt+j", "command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+alt+k", "command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly" }
]
Ctrl
+ Shift
+ Up Arrow
/ Down Arrow
바로 가기는 창을 다른 작업 공간으로 이동하는 데 매핑됩니다. 에서 변경 Ubuntu -->System Settings --> Keyboard --> Shortcuts --> Navigation
한 다음을 눌러 Backspace
원하지 않는 바로 가기를 삭제할 수 있습니다 .
복제는 아무것도 선택하지 않고 행에 커서를두고 CTRL+ C및 CTRL+ 로 수행 할 수 있습니다 V.
editor.emptySelectionClipboard
옵션이 false
(내 선호 구성)으로 설정되어 있으면 작동하지 않습니다 .
우분투 :
v1.40 editor.action.duplicateSelection
에는 모든 키 바인딩에 바인딩 해제 된 새로운 명령이 있습니다 .
중복 선택
Duplicate Selection이라는 새 작업을 추가했습니다. 실행되면 현재 선택이 복제되고 결과가 선택됩니다. 선택 항목이 없으면 현재 줄이 모두 시스템 클립 보드에 쓰지 않고 복제됩니다.
에서 https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_40.md
일부는 특정 상황에서 도움이 될 수 있습니다.
또 다른 두 가지 매우 유용한 단축키는 숭고한 텍스트처럼 선택한 줄을 위아래로 이동하는 것입니다.
{
"key" : "ctrl+shift+down", "command" : "editor.action.moveLinesDownAction",
"when" : "editorTextFocus && !editorReadonly"
},
과
{
"key" : "ctrl+shift+up", "command" : "editor.action.moveLinesUpAction",
"when" : "editorTextFocus && !editorReadonly"
}
select
복제하기 위해 ST에 줄이 필요하지 않습니다 .
Windows :
아래로 중복 줄 : Ctrl+ Shift+D
Vim for VSCode가 켜져 있고 특정 모드 (예 : "Normal", "Insert"또는 "Visual") 일 때만 활성화되는 키 바인딩을 생성 할 수 있습니다.
이렇게하려면 Ctrl+ Shift+ P를 사용하여 VSCode의 명령 팔레트를 연 다음 "Preferences : Open Keyboard Shortcuts (JSON)"를 검색합니다.이 옵션을 선택하면 keybindings.json 이 열립니다 . 여기에서 사용자 지정 바인딩을 추가 할 수 있습니다.
예를 들어 다음은 Vim에서 사용하기 쉽도록 조정 된 라인을 이동 / 복제하는 고전적인 VSCode 명령입니다.
[
{
"key": "alt+j",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+shift+j",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+k",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+shift+k",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
]
이제 VSCode에서 Vim 친화적 인 명령을 사용할 수 있습니다!