Sublime Text 에서와 같이 여러 줄로 편집 할 수 있습니까?
예를 들어, Ctrl추가 커서 캐럿을 배치하고 한 번에 문서의 여러 위치에 쓰거나 삭제할 수 있습니다.
editor.action.insertCursorAtEndOfEachLineSelected
Sublime Text 에서와 같이 여러 줄로 편집 할 수 있습니까?
예를 들어, Ctrl추가 커서 캐럿을 배치하고 한 번에 문서의 여러 위치에 쓰거나 삭제할 수 있습니다.
editor.action.insertCursorAtEndOfEachLineSelected
답변:
Windows에서는 커서를 추가하기 위해 위쪽 또는 아래쪽 화살표 키를 누른 상태에서 Ctrl+ Alt를 누르고 있습니다.↑↓
맥 : ⌥ Opt+ ⌘ Cmd+ ↑/↓
리눅스 : Shift+ Alt+ ↑/↓
타사 소프트웨어는 이러한 바로 가기를 방해하여 의도 한대로 작동하지 않을 수 있습니다 (특히 Windows의 Intel HD 그래픽 소프트웨어. 자세한 내용은 주석 참조).
이 문제가 발생하면 인텔 / 기타 소프트웨어 핫키를 비활성화하거나 VS 코드 바로 가기를 수정하십시오 (아래 설명 참조).
Esc단일 커서로 재설정하려면 누릅니다 .
또는 Isidor Nikolic이 지적했듯이Alt 마우스 왼쪽 버튼을 클릭하여 임의로 커서를 배치 할 수 있습니다 .
다음을 통해 키보드 단축키를보고 편집 할 수 있습니다.
파일 → 환경 설정 → 키보드 단축키
선적 서류 비치:
https://code.visualstudio.com/docs/customization/keybindings
공식 VS 코드 키보드 단축키 치트 시트 :
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
https://code.visualstudio.com/shortcuts/ 키보드 단축키 -linux.pdf
CTRL + SHIFT + UP/DOWN/CLICK
또는 시도ALT + SHIFT + UP/DOWN/CLICK
당신은 할 수 Alt+ 추가 커서에 클릭합니다. 그리고 이미 언급했듯이 Ctrl+ Alt+ ↑또는 ↓.
Alt + Click
이름 은 무엇입니까 ?)
"editor.multiCursorModifier": "ctrlCmd"
키를 사용하여 수정할 수 있습니다 settings.json
.
박스 선택
윈도우 : shift+alt +Mouse Left Button
macOS : shift+option +Click
이것은에서 언급 한 것과 반대되는 에 답변 상자가 선택 한 / 멀티 라인 편집을합니까 비주얼 스튜디오 코드? .
Ctrl+ 사용D Windows 및 Linux에서 동일한 단어의 여러 단어 편집을 사용합니다.
Mac의 경우 CMD+ D를 사용하십시오 .
버전 1.13 (2017 년 5 월) 부터 여러 커서 생성을위한 기본 수정 자 키를 마지막으로 변경할 수 있습니다 (설정에 추가).
"editor.multiCursorModifier": "ctrlCmd"
추신 :이 순간부터 수정 자 "follow link"는입니다 Alt.
여러 줄을 선택하고 "뭔가"를 눌러 각 선택 줄에 커서를 갖습니다 ( Ctrl+ Shift+ 와 유사).L Sublime Text의 ). Visual Studio Code에서이 동작을 "라인 끝에 커서 추가"라고합니다.
이것은 Visual Studio Code 1.22에서 테스트되었으며 Windows 와 Mac 모두에서 작동합니다. .
방법은 다음과 같습니다.
이제 선택한 줄당 하나의 커서가 있습니다.
ALT-SHIFT-I
(같은 i
없습니다 L
). 글꼴이 올바르게 표시되지 않습니다. Mac과 Windows 에서이 명령을 하루에 여러 번 사용하고 최신 버전의 VS Code : 1.24.1로 다시 한 번 테스트했으며 작동하는지 확인합니다. 어쩌면 충돌을 일으키는 플러그인이 있습니까?
(Windows 10 pro x64) 여기 몇 가지 방법이 있습니다!
Alt + click
Alt+ Ctrl+ up/down
키 바인딩 : Ctrl+ click
(??? 작동하지 않습니다!)
vscodevim 확장명을 사용하고 있으므로 이것이 일반적인 문제인지 확실하지 않습니다. 그러나 Ctrl+ Alt+ UpArrow가 화면을 거꾸로 뒤집는 문제가 발생 했습니다.
Visual Studio Code Basics를 살펴보면 (최근 업데이트에서 이것을 변경했는지 모르겠습니다) 다음을 사용한다고 말합니다.
Ctrl+ Alt+ Shift+ ( Up/ down)
1 단계 :
바꿀 단어 선택
Ctrl+ F여러 항목을 선택합니다
4 단계 :
새 단어를 입력하기 시작합니다
cmd+shift+L
Mac에서. 한 단계에서 동일한 작업을 수행합니다.
2018 년 4 월 (버전 1.23) 부터 마우스 가운데 버튼을 사용하여 선택 / 상자 선택을 여러 줄로 표시 할 수도 있습니다.
Windows에서 아래 조합이 저에게 효과적입니다.
Visual Studio Code 버전에 따라 다릅니다.
광산은 Linux 버전 Visual Studio Code 1.7.2입니다.
"when": "editorTextFocus" },
{ "key": "shift+alt+up", "command": "editor.action.insertCursorAbove",
"when": "editorTextFocus" },
{ "key": "ctrl+shift+down", "command": "editor.action.insertCursorBelow",
"when": "editorTextFocus" },
{ "key": "shift+alt+down", "command": "editor.action.insertCursorBelow",
"when": "editorTextFocus" }```
The point is the shortcuts are not same in all machines, so you should check your configuration. Go to menu:
> Menu *File* → *Preferences* → *Keyboard Shortcuts*
Search for `editor.action.insertCursorAbove` and `editor.action.insertCursorBelow` and see your current configurations. You may change them if they conflict with operating system's shortcut keys.
나를 위해 일하는 해결책은 먼저 편집 할 텍스트 를 선택한 다음 CTRL+ F2를 사용 하여 페이지에서 일치하는 모든 데이터를 선택하는 것입니다. @lesterCovax에서 제안한대로 CTRL+ Shift+ L를 사용할 수도 있습니다.
참고 : 위의 솔루션은 VSCode 편집기의 고유 기능을 사용하여 전체 페이지에서 유사한 텍스트를 선택하므로주의하십시오.
나에게 위의 Ctrl+ ALT+ 솔루션은 ArrowkeysVSCode에서 라인을 선택하는 것에 대해 화면의 디스플레이 방향을 변경했기 때문에 작동하지 않았습니다.
Linux를 사용하는 경우 Alt+ 클릭 과 충돌 할 수 있습니다 "창 이동"의 기본값 인 할 수 있습니다.
메뉴 설정 → 창 동작 → 창 동작 → 동작 탭으로 이동할 수 있습니다
그냥 제거 Alt+ left(홀드)과 작동합니다.
이렇게 +간단한 작업을 수행 하기 위해 두 개의 키를 누를 필요가 없기 때문에 이것이 가장 좋은 방법 입니다.
이제 다음을 통해 마우스 제스처와 화살표 키를 변경하는 열 선택 모드를 전환 할 수 있습니다.
"editor.action.toggleColumnSelection"
참고 : 활성화 후 상태 표시 줄에 "열 선택"패널이 있으며이를 눌러 다시 비활성화 할 수 있습니다.
내 설정 : Windows 8.1 64 비트, Visual Studio Code 버전 1.33.1.
문제 : Intel HD Graphics 4000의 키보드 단축키와 충돌
Visual Studio Code ( Ctrl+ Alt+ UP, Ctrl+ Alt+ DOWN) 의 기본 바로 가기를 사용하는 중에 문제가 발생했습니다 . 필자의 경우 이러한 명령으로 화면이 각각 0º와 180º로 바뀌 었습니다. 내 컴퓨터에 그래픽 인텔 응용 프로그램이 설치되어 있기 때문에 발생합니다. 그런 다음이 응용 프로그램의 바로 가기를 비활성화합니다.
여기 누군가를 돕기위한 튜토리얼이 있습니다.
@maxime 를 사용 하는 솔루션은SHIFT + ALT + i
파일에서 ~ 20k 줄을 빠르게 편집해야 할 때 효과적 이었습니다 . 언급 된 다른 키보드 단축키는 대부분 제한된 수의 행에만 유용합니다. SHIFT
열 편집 할 영역을 선택한 다음을 누르면 SHIFT + ALT + i
가장 효율적으로 처리 할 수 있습니다.
내가 실수로 발견했지만 아직 여기에 언급되지 않은 것은 "커서 편집 모드"에 10k 라인의 제한 이 있다는 것입니다 ( 공개 Github 기능 요청 이 증가해야 함). 이는 매우 큰 파일의 경우 수동으로 편집하는 것보다 편집 내용을 스크립팅하는 것이 좋습니다.
이를 수행 하기 위해 (기본 바인딩은 ) 와 같은 바로 가기를 사용해야했던 @specimen 과 같은 사람들에게는 키 맵 확장이 설치되어 있지 않은지 확인해야합니다. 확장 창에서 ( ) 로 검색하여 확인할 수 있습니다 .CTRL + SHIFT + L
Select all occurrences of current selection
@recommended:keymaps
File > Preferences > Keymaps
CTRL+K CTRL+M
기본 [Windows] 키맵은 여기 에서 PDF 형식 File > Preferences > Keyboard Shortcuts
으로 찾거나 현재 바인딩을 찾거나 수정할 수 있습니다 . 더 자세한 키 바인딩 문서는 여기에 있습니다.