2013-08-26 2 views
0

이 항목은 Sublime Text 2 편집기와 관련이 있습니다 (Ctrl + Alt + 위쪽/아래쪽). 나는 다음과 같다 코드의 조각을 가지고 : (파이프 | 문자가 여러 커서를 의미) :Sublime Text에서 선택 항목에 여러 줄을 추가 할 때 줄을 건너 뛰기 위해 정의해야하는 사용자 지정 키 바인딩

1 CREATE TABLE Apple (
2 id | INT UNSIGNED NOT NULL AUTO_INCREMENT, 
3 name | VARCHAR(50)  UNIQUE, 
4 PRIMARY KEY (id) 
5 ); 
6 
7 CREATE TABLE Orange (
8 id | INT UNSIGNED NOT NULL AUTO_INCREMENT, 
9 name | VARCHAR(50)  UNIQUE, 
10 PRIMARY KEY (id) 
11 ); 
내가 커서 | (2 번 참조 4 개 라인을 들여 싶습니다

, 3,8,9). Sublime Text 2에서 CTRL + ALT + Up/Down을 사용하여 선택 항목에 줄을 추가 할 수 있습니다.하지만 줄 수는 4,5,7 사이를 어떻게 건너 뛸 수 있습니까? ?

업데이트 : 실제 코드에는 100 줄의 코드가 있습니다. 따라서 마우스가 없으면 쉬운 해결책을 찾고 있습니다.

업데이트 2 : 현재 키 매핑과 같이 사용할 수없는 것 같습니다. 그러나 사용자 정의 키보드 단축키를 정의하여이 작업을 수행 할 수 있습니까? 키 바인딩 파일을 알고 있습니다. 내가 거기에 추가해야하는 CTRL + ALT + Up/Down

답변

1

CTRL + CLICK의 일련을하는 동안 커서의 여러 배치를 허용 회선 선택을 생략 할 수 있도록, 그래서 당신은 CTRL + CLICK이 사방 들여 할 수있는 다음 탭을 누르십시오.

+0

처음에 나는 그것이 효과가 있다고 생각했지만 CTRL + ALT + Up/Down을 CTRL + Click 후에 사용하면 깨졌습니다. 나는 모든 곳을 클릭하기 만하면되는 100 줄의 라인이 있습니다. – Medorator

+0

@buffer Gotcha, 어쩌면 다른 사람이 알고 있을지 모르지만 나는이 문제를 직접 경험했지만 만족스러운 해결책을 찾지 못했습니다. 행운을 빕니다! – Jordan

+0

@buffer 마우스를 사용하기 때문에 완전한 해결책은 아니지만 마우스로'CTRL + DRAG'를 사용하여 분리 된 코드 블록을 선택할 수 있습니다. – Jordan

1

찾기 및 바꾸기 (Ctrl + H)를 수행하고 정규식 일치를 사용할 수 있습니다. 일치하는 캡처 버퍼 ($1 또는 \1)를 가져와 필요한 바꾸기 필드에 들여 쓰기를 추가하십시오. Regexes는 텍스트와 공백 (또는 공백)을 일치시킬 수 있으므로 사용자의 요구를 충족시킬만큼 유연해야합니다.

+1

찾을 내용 :^(id | name) 바꿀 내용 : \ t \ 1 또한 regex를 사용하는 것을 잊지 마십시오. –

+0

숭고한 텍스트의 강점은 모든 종류의 whiz-bang 시나리오에 대한 "키보드 단축키"입니다. Regex는 실패 할 경우 대체됩니다. 나는이 목적을 위해 정의 된 커스텀이라도 바로 가기를 사용하고 싶다. 나는 그것을 자주 사용한다. – Medorator

1

키보드 만 사용하는 한 가지 방법에 대해 말씀 드리겠습니다. (CTRL + 리터)

id | INT UNSIGNED NOT NULL AUTO_INCREMENT, 

다음 CTRL + D 여러번

이제 커서 위치를 설정하기 위해 화살표 키를 사용하여 눌러 :

첫 번째 행 선택 변수 이름과 유형 사이에 공백을 넣고 공백을 4 번 누릅니다.

두 번째 줄을 반복하십시오. (물론 모든 구조가 동등한 경우에만 작동합니다).

+0

좋은 속임수이지만, 당신이 말했듯이 매우 제한적입니다. – Medorator

관련 문제