숭고한 텍스트 2 여러 줄 편집


147

해당 줄에서 여러 줄과 모든 "단어"를 편집하고 싶습니다. 예를 들면 다음과 같습니다.

45 28 42 65
24 87 47 95
01 25 87 98

모든 줄에서 모든 정수를 선택하고 앞에 "0x"를 두어 다음과 같이 표시하고 싶습니다.

0x45 0x28 0x42 0x65
0x24 0x87 0x47 0x95
0x01 0x25 0x87 0x98

각 줄에 커서를 가져 오는 Ctrl+ shift+ L를 알고 있지만 모든 숫자 앞에 커서를 가져와 한 번에 대량 편집하려면 어떻게해야합니까?


이 질문에 대한 답변이 늦었을 수도 있지만 여기에 질문에 대한 답변을 찾을 수있는 링크가 있습니다. sublimetext.com/docs/3/…
Alexander

답변:


282

줄을 강조 표시하고 사용하십시오.

  • 윈도우 : Ctrl+ Shift+L
  • 맥 : Cmd ⌘+ Shift+L

그런 다음 커서를 마음의 내용으로 옮기고 모든 줄을 한 번에 편집 할 수 있습니다.

"선택"메뉴에서 "라인으로 분할"이라고도합니다.


예,하지만 줄의 모든 숫자를 한 번에 편집하려면 어떻게해야합니까? 첫 번째 줄만 수행하는 것처럼 첫 번째 줄의 모든 숫자를 한 번에 편집 할 수 있습니까? 그것이 의미가 있다면
Syperus

당신은 할 수 없습니다-당신은 주어진 라인에서 한 곳에서만 커서를 가질 수 있습니다. 그러나 줄의 시작 부분으로 이동하고 0x를 추가하고 alt>를 사용하여 한 단어를 따라 이동하고 0x를 다시 추가 할 수 있습니다.
Owen

28
사실이 아닙니다. 한 줄에 원하는만큼 커서를 가질 수 있습니다. 당신이 할 필요가있다 Ctrl-click저장해 놓으십시오 (Windows에서).
MattDMo

3
@MattDMo YES !! 바로 내가 찾던 것입니다. 우연히 그런 것을 모두 선택하는 키보드 단축키를 알고 있습니까? 주변을 둘러보고 찾을 수 있는지 확인해 보겠습니다.
Syperus

내가 Ctrl+ Shift+를 사용하면 L모든 줄을 선택하지만 각 줄의 커서는 줄의 시작 또는 끝에 있습니다. 그런 다음 왼쪽 화살표를 누르면 모든 커서를 각 줄의 시작 부분으로 다시 가져 오려고 커서를 현재 위치를 기준으로 뒤로 이동하므로 줄의 동일한 위치에 여전히 균일하지 않습니다. 줄의 시작 부분에 모든 커서를 어떻게 얻습니까? (맥락에서, 나는 [space]*[space]각 줄의 시작 부분에 추가하려고합니다 .)
user1063287

84

여러 커서와 열 선택을 사용하십시오.

귀하의 경우에는 "단어"를 포함하는 각 열의 시작 부분에 커서를 놓기 만하면됩니다.

리눅스와 윈도우

  • 클릭하고 드래그하여 열을 선택하십시오. Shift+RightMouseBtn
  • 클릭하고 드래그하여 다른 열을 선택에 추가하십시오. Ctrl+ Shift+RightMouseBtn
  • 선택에서 열 빼기 : Alt+ Shift+RightMouseBtn
  • 개별 커서 추가 : Ctrl+LeftMouseBtn
  • 개별 커서 제거 : Alt+LeftMouseBtn

  • 클릭하고 드래그하여 열을 선택하십시오. Option⌥+LeftMouseBtn
  • 클릭하고 드래그하여 다른 열을 선택에 추가하십시오. Option⌥+LeftMouseBtn
  • 선택에서 열 빼기 : Cmd⌘+ Option⌥+ shift+LeftMouseBtn
  • 개별 커서 추가 : Cmd⌘+LeftMouseBtn
  • 개별 커서 제거 : Cmd⌘+ Option⌥+ shift+LeftMouseBtn

그런 다음 필요에 따라 편집하십시오. 귀하의 경우에는, 입력 0, x.

필요에 따라 단어의 끝이나 시작 부분을 탐색하고 단어를 선택하고 따옴표 나 괄호 등으로 둘러 쌀 수 있습니다.


참고 문헌 :


10

OS X + Sublime 빌드 3083에서 나를 위해 일했습니다.

OPTION (ALT) + select lines

3

"즉시 사용 가능"인지 확실하지 않습니다. 그리고 불행히도, 나는 적절한 플러그인을 모른다. 제안한 문제를 해결하기 위해 정규식을 사용할 수 있습니다.

  1. Cmd + F (찾기)
  2. 정규 표현식 : [^ ]+(또는 \d+, 또는 원하는대로)
  3. 옵션 + F (모두 찾기)
  4. 그것을 편집

핫키는 OS 및 개인 취향에 따라 달라질 수 있습니다 (광산은 OS X 용).


플러그인이 필요하지 않습니다. Linux의 끝에 Alt + Enter를 사용하십시오.
elomage

2

Linux에서 동일한 문제에 직면했습니다. 모든 내용을 선택하고 (ctrl-A) ctrl + shift + L을 누르면 각 줄에 커서가 표시되고 각 열에 비슷한 내용을 추가 할 수 있습니다 .

또한 열 잘라 내기, 복사 및 붙여 넣기와 같은 다른 작업을 수행 할 수 있습니다.

추신 :-텍스트에서 직사각형 데이터 세트를 선택하려면 Shift 키를 누른 상태에서 마우스 오른쪽 버튼을 누른 상태에서 직사각형 방식으로 데이터를 선택할 수도 있습니다. 그런 다음 Ctrl + Shift + L을 눌러 각 줄에 커서를 놓습니다.


2

Windows : 문자열을 검색하고 검색 문자열의 모든 인스턴스를 한 번에 변경하려면 Alt + F3을 선호합니다.

http://www.sublimetext.com/docs/selection


Alt + F3은 Linux 및 Sublime Text 3에서도 작동합니다. 이는 파일에서 동일한 문자열을 빠르고 쉽게 편집 할 수있는 방법입니다.
kiamlaluno

2

Windows에서는 Ctrl+ Alt+를 선호합니다 Down.

라인을 하나씩 선택하고 멀티 라인 편집기 모드를 자동으로 시작합니다. 이 방법으로 조금 더 빠릅니다. 편집 할 줄이 많으면 텍스트를 선택하고 Ctrl+ Shift+ L를 선택하는 것이 좋습니다.


0

Ctrl + Shift + 마우스 오른쪽 버튼으로 클릭하면 더 잘 작동합니다.


-1

예제와 같이 작은 숫자 집합에 대해 각 숫자를 수동으로 선택하는 것이 좋지만 큰 모음의 경우 정규식 검색을 수행하여 작업을 수행 할 수 있습니다.

Ctrl+ F검색 창을 엽니 다.

맨 왼쪽에있는 ". *"버튼을 클릭하면 정규식 검색이 활성화됩니다.

"\ d +"를 입력하여 1 자리 이상의 모든 항목을 검색하십시오. "모두 찾기"버튼을 클릭하면 각각의 숫자가 개별적으로 선택됩니다.

그런 다음 Ctrl+ Shift+ L를 사용 하여 선택을 여러 커서로 변환 할 수 있습니다 . 여기에서 원하는대로 할 수 있습니다.

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