[visual-studio-code] Visual Studio 코드의 여러 커서 [닫기]

VS 코드에서 편집 할 때 여러 커서를 어떻게 만들 수 있습니까? macOS와 Windows 모두에 관심이 있습니다.



답변

누르고 Alt클릭하십시오. 이것은 Windows 및 Linux *에서 작동하며 Mac에서도 작동합니다.

Visual Studio Code 0.2에서 더 많은 다중 커서 기능을 사용할 수 있습니다.

다중 커서 개선
Ctrl+D( Cmd+DMac의 경우)은 커서 아래 또는 현재 선택 항목
Ctrl+K Ctrl+D에서 다음 단어 발생을 선택 합니다. 마지막으로 추가 된 커서를 커서 아래 또는 현재 선택 항목에서 다음 단어 발생으로 이동합니다
. 명령은 기본적으로 matchCase를 사용합니다. 찾기 위젯이 열려 있으면 찾기 위젯 설정 (matchCase / matchWholeWord)이 다음 발생을 판별하는 데 사용됩니다
Ctrl+U( Cmd+UMac의 경우). 마지막 커서 조치를 실행 취소하므로 커서를 너무 많이 추가했거나 실수 한 경우 Ctrl+U( Cmd+UMac에서는)를 눌러 이전 커서 상태로 돌아갑니다. 커서를 위 또는 아래로 추가 ( Ctrl+Alt+Up/ Ctrl+Alt+Down) ( Cmd+Alt+Up/Cmd+Alt+Down Mac에서)는 이제 한 번에 둘 이상의 뷰포트 높이에서 여러 커서로 작업하기 쉽도록 마지막으로 추가 된 커서를 표시합니다 (예 : 300 개의 선을 선택하고 뷰포트에 80 개만 선택).

여러 커서를 도입하기가 훨씬 쉬워집니다.

* 리눅스 드래그 윈도우 충돌 :

일부 배포판 (예 : Ubuntu)은 창 드래그를에 할당 Alt+LeftMouse하며 VSCode와 충돌합니다.

따라서 최신 버전의 VSCode를 사용하면 다른 답변 에서 자세히 설명하는 것처럼 선택 메뉴 간 Alt+LeftMouseCtrl+LeftMouse선택 메뉴 아래 를 전환 할 수 있습니다 .

또는 다른 답변gsettings 에서 언급 한대로 OS 키 바인딩을 변경할 수 있습니다 .


답변

VS 코드의 여러 단어 및 여러 줄 커서 / 선택

여러 단어 :

Windows / OS X :

  • Ctrl+Shift+L/ ⌘+Shift+L현재 강조 표시된 단어의 모든 인스턴스를 선택합니다
  • Ctrl+D/ ⌘+D다음 인스턴스를 선택하고 그 다음 인스턴스를 선택합니다.

여러 줄 :

들어 여러 줄 선택 Ctrl+Alt+Down/ ⌘+Alt+Shift+Down다음 행으로 선택 또는 커서 위치를 확장합니다. Ctrl+Right/ ⌘+Right는 아무리 오래 걸리더라도 각 줄의 끝으로 이동합니다. 여러 줄 선택을 피하려면을 누르십시오 Esc.

VS 코드 키 바인딩 참조 (OS 구분)


답변

ALT 키에 문제가 있었으므로 수정은 alt+clickVSCode에서 다중 커서 선택을 방해하는 Gnome 핫키 로 변경 하여 다음 super+click을 실행하는 것입니다.

gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"

출처 : http://2buntu.com/articles/1529/visual-studio-code-comes-to-linux/


답변

2017 년 5 월
버전 1.13 기준 Ctrl/ Cmd+를 사용 하여 여러 커서 추가Click

VSCode개발자는 새로운 설정을 도입 한 editor.multiCursorModifier여러 커서를 적용하는 수정 자 키를 변경, Cmd+ Click맥 OS와 Ctrl+ ClickWindows 및 Linux에. 이를 통해 Sublime Text 또는 Atom과 같은 다른 편집기에서 온 사용자는 익숙한 키보드 수정자를 계속 사용할 수 있습니다.

설정은 다음과 같이 설정할 수 있습니다.

  • ctrl/Cmd-에지도 CtrlWindows에서와 Cmd맥 OS에.
  • alt-기존 기본값 Alt입니다.

새 메뉴 항목을 사용하여도 있습니다 Ctrl+는 Click대한 Multi-Cursor에서 Selection이 설정 토글 빠르게로 메뉴를 선택합니다.
여기에 이미지 설명을 입력하십시오

정의로 이동링크 열기의 제스처는이 설정을 존중하고 그들이 충돌하지 않도록 적용됩니다. 예를 들면, 설정이있는 경우 ctrl/Cmd, 다수의 커서가 첨가 될 수 Ctrl/ Cmd+ Click및 개구 링크 또는 정의에가 호출 될 수 Alt+ Click.

이슈 # 2106을 수정하면 기존 선택 위에 동일한 제스처를 사용하여 커서를 제거 할 수도 있습니다.


답변

마우스없이 Ctrl+ Alt+ Shift+를 시도 ⬇ / ⬆하거나 “alt”를 누른 상태에서 원하는 모든 행을 클릭하십시오.

참고 : Windows에서 테스트되었습니다.


답변

Cmd+ Option+ Shift⬇ / ⬆는 최신 VSCode 1.29.1 및 최신 OSX High Sierra 10.13.6, Macbook Pro에서 작동합니다.

이렇게하면 Option숭고한 텍스트에서 + 클릭 / 수직 드래그 와 같이 화면에 세로로 위 / 아래로 추가 됩니다.

여러 커서를 추가하려면 파일의 모든 지점에서 여러 사람을 포함하여, 같은 라인 수행 Cmd (or Option)+ 당신이 표시, 원하는 아무 곳이나 클릭 이 비디오 . Cmd여러 번 반복 되는 텍스트 ( + F)를 검색 한 다음 Option+ Return를 눌러 각 단어 끝에 커서를 추가 할 수도 있습니다.


답변

우분투 , 위해 당신이 다시 할당 Alt를 할 필요가 + 아래의 명령을 실행하여, 첫 번째 클릭합니다 클릭 멀티 커서를 활성화합니다. 기본적으로 우분투는 바로 가기 자체를 사용하고 우선권을 갖기 때문입니다.

> gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"