Sublime Text 2에서 Ctrl + D를 사용하여 여러 항목을 선택할 때 일치 항목을 건너 뛰려면 어떻게합니까?


180

다음과 같은 코드가 있습니다.

testVar = { a: 1 };
testVariable1 = 2;
var c = testVar.a + testVariable2;
var d = testVar;

"testVar"변수의 이름을 바꾸고 싶습니다. Ctrl+로 커서를 여러 개 설정 D하고 변수를 편집하면 "testVariable"도 선택되어 편집됩니다.

Ctrl+로 여러 커서를 설정하는 동안 일부 선택을 건너 뛸 수있는 방법이 D있습니까?

답변:


257

Ctrl+ K, Ctrl+ 만 사용하십시오 D.

(OS X의 경우 : Cmd+ K, Cmd+ D)

약간의 연습이 필요하지만 작업이 완료됩니다!


33
실제로는 Ctrl + K + D가 아니며 Ctrl + K, Ctrl + D입니다. 병렬 대신 직렬로 입력하는 것이 훨씬 쉽습니다!
팀 키팅

4
@Qwerty : Alt + F3 모든 항목을 선택합니다.
Emil Stenström

16
@Romain은 "조금 연습이 필요하다"라고 썼습니다. 나는 그것이 의미하는 것이 더 직관적 일 수 있다고 생각합니다. 건너 뛰려는 것이 강조 표시 될 때까지 키 콤보를 누르지 마십시오. 예를 들어 3 개의 일치 항목이 있고 2 위를 건너 뛰려면 먼저 1 위를 강조 표시하고 Ctrl + D를 눌러 2 위를 강조 표시 한 다음 키 콤보를 눌러 2 위를 건너 뛰고 3 위를 강조 표시하십시오. 도움?
Tyler Collier

이것을 사용자 키맵에 추가하고 연습 시간을 거의 0으로 줄이십시오! { "keys": ["ctrl+alt+d"], "command": "find_under_expand_skip" }
Mr.

내 친구 대단해 !!
Juan

85

Ctrl+ KCtrl+ D를 동시에 눌러 선택을 건너 뛸 수 있습니다 . 선택 내용이 너무 많으면 Ctrl+ U를 사용 하여 이전 선택 항목으로 돌아갈 수 있습니다 .

참고 : 교체 CtrlCmd맥 OS X 용

응용 프로그램 메뉴 표시 줄에서 Preferences> Key Bindings-Default로 이동하면 다음과 같은 기본 구성을 볼 수 있습니다 .

{ "keys": ["ctrl+d"], "command": "find_under_expand" },
{ "keys": ["ctrl+k", "ctrl+d"], "command": "find_under_expand_skip" }

원하는 경우 Preferences> 로 이동 Key Bindings-User하여 위 코드를 복사 한 다음 키를 변경 하여 필요에 따라 키를 구성 할 수 있습니다 .


61

단어 위에 커서가 있고 Ctrl+ D를 사용 하여 단어를 선택하는 경우. 다음에 Ctrl+ 를 누르면 D다음 강조 표시된 단어를 선택해야합니다.

단어를 두 번 클릭하여 선택하면 Ctrl+ D는 강조 표시된 문자열뿐만 아니라 정확한 문자열을 선택합니다.

즉, Ctrl+ D가 강조 표시되지 않은 + 는 전체 단어 검색을 수행 합니다. 이미 강조 표시된 것이 있으면 Ctrl+ D는 하위 문자열 검색을 수행합니다.

테스트를 거쳤으며 Sublime Text 2 버전 2.0.1, 빌드 2217에서 작동합니다.


11
이것이 실제로이 문제에 대한 유일한 해결책입니다. 사람들은 두뇌없이 찬성하고 있습니다.
Qwerty

ctrl+ D 선택 아무것도 이다 대소 문자 구분 도.
venkatvb 2016 년

2
@vankatvb 나는 그것이 사실이라는 것을 찾지 못했습니다 ... Ctrl+ D아무것도 선택하지 않으면 여전히 대소 문자를 구분하지 않습니다. 대소 문자를 구분하는 일치 항목 만 간략하게 설명하지만 실제로는 바로 가기 또는 Alt+를 사용하면 F3대소 문자가 일치하지 않는 항목을 선택합니다.
Schism

Btw 여기 또 다른 질문에 같은 대답이 있습니다 : stackoverflow.com/a/18422707/782045
흥미롭게도

7

변수 앞에 커서 놓고 변수 Ctrl+D를 선택하지 말고 패턴이 아닌 변수의 모든 발생을 선택하십시오.


1

windows에서 2020의 vscode에 대한 답변이 keybindings.json에 업데이트되어 다음 선택된 항목을 쉽게 건너 뛰려면이 줄을 추가하십시오.

  {
    "key": "ctrl+alt+d",
    "command": "editor.action.moveSelectionToNextFindMatch",
    "when": "editorFocus"
  },

* 그렇습니다. 질문은 숭고한 텍스트에 대한 것임을 알고 있지만 동일한 질문 + vscode를 인터넷 검색하여 찾았으므로 매핑이 동일하므로 누군가에게 도움이 될 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.