Sublime Text 2에 증가하는 숫자 열을 삽입하는 방법은 무엇입니까?


89
text
text
text
text

편집 후 해당 텍스트는

1 text
2 text
3 text
4 text

열 편집기를 사용하는 메모장 ++에서는 쉽지만 Sublime Text 2에서 동일한 작업을 수행하는 방법을 모르겠습니다.


6
: 어쩌면이 질문에 유용 할 수 있습니다 stackoverflow.com/questions/14574941/...을
리카르도 Marotti

매우 유용합니다. 감사합니다.
yulanggong

이것은 @RiccardoMarotti가 연결 한 질문의 중복입니다.
dbn

1
플러그인 Text Pastry를 추천합니다. 나는 그것에 대해 관련 질문
aanton

2
멋진 플러그인! 나는 @Riccardo Marotti의 대답을 기반으로 플러그인 작성했습니다 github.com/yulanggong/IncrementSelection
yulanggong

답변:


90

텍스트 과자 플러그인은 매우 일을 잘한다. 삽입 번호 구문을 제공합니다 .

CMD+ SHIFT+ L(Sublime 기본값)로 여러 줄 선택 :

   text|
   text|
   text|
   text|

원하는 위치로 커서를 이동합니다.

 | text
 | text
 | text
 | text

+ +를 누르고 다음을 입력 하여 Text Pastry 로 숫자를 삽입하십시오 .CMDALTN1 space 1 space 0

 1| text
 2| text
 3| text
 4| text

어디 1 space 1 space 0를 의미합니다 :

  • 시작할 정수 1
  • 증분 1
  • 선행 0 채우기 0

교체 CMD와 함께 CTRLWindows 또는 Linux 시스템에.


11
나에게 Text Pastry 입력은 텍스트 상자입니다. 위의 [1] [1] [0]을 보았을 때 110원하는 것을 얻지 못하는 타이핑 을 의미한다고 생각했습니다 . 1 1 0공백 으로 입력해야 합니다. kbd 태그를 사용할 때 공백을 포함합니까? 그냥 사이의 시각 차이가 무엇을 궁금해 110하고 1 1 0인 kbd 태그를 사용하는 경우가.
AnnanFay

죄송합니다. kbd 공간을 어떻게해야하는지 모르겠습니다. 하지만 지금 아이디어를 얻었습니까? :)
Afr

33

이 특별한 경우에는 Increment Selection 패키지를 사용할 수 있습니다 . 각 줄의 시작 부분에 커서가 여러 개있는 동안 Ctrl+ Alt+ I( Command+ Control+ I)를 누르기 만하면 됩니다. melinath 답변 외에도 다음 과 같은 방법의 예가 있습니다.

먼저 패키지 제어 가 필요합니다 . 두 가지를 모두 설치하는 데 30 초 이상 걸리지 않습니다.

단계 :

  1. 패키지 컨트롤을 설치 합니다 .
  • 열기 명령 팔레트 : Ctrl+ Shift+ P(Mac : Command+ Shift+ P).
  • 입력 Install Package Control하고 클릭하여 설치하십시오.
  1. Increment Selection 패키지를 설치 합니다.
  • 명령 팔레트를 다시 엽니 다.
  • 을 입력 Package Control: Install Package하고 클릭 한 다음 잠시 기다리십시오.
  • 입력 Increment Selection하고 클릭하여 설치하십시오.
  1. 각 줄의 시작 부분에 줄 번호를 추가하십시오.
  • Ctrl+ A(Mac : Command+ A)가있는 모든 줄 선택
  • Ctrl+ Shift+를 사용 하여 선택을 여러 줄로 변경 L(Mac : Command+ Shift+ L)
  • Home(Mac : Command+ )를 눌러 각 줄의 시작으로 이동합니다.
  • Ctrl+ Alt+ 와 함께 증가 선택 사용 I(Mac : Command+ Control+ I)

결과:

increment-selection.gif


증분 선택의 다른 예

증분 선택 은 숫자, 접두사 번호를 선행 0, 증분 문자, 단계 증분 등으로 바꿀 수도 있습니다.

   [1] text    [1] text    [1] ->  1| text  2| text  3|
   [a] text    [a] text    [a] ->  a| text  b| text  c|
  [01] text   [01] text   [01] -> 01| text 02| text 03|
[05,3] text [05,3] text [05,3] -> 05| text 08| text 11|
[5,-1] text [5,-1] text [5,-1] ->  5| text  4| text  3|

힌트 : []선택을 |의미하고 캐럿을 의미합니다.

추천 유사 플러그인

  • Selection Evaluator : Ctrl+ Shift+ M(Mac : Command+ Shift+ M)를 사용 하여 선택한 수학 식을 평가 합니다.

2
FWIW이 솔루션은 숭고한 텍스트 3.2.2 빌드 3211에서도 작동합니다. 전체 게임 체인저는 일련의 숫자를 생성하기 위해 스프레드 시트를 열 필요가 없습니다.
VanBantam

1
당신은 내 시간을 절약했습니다. 엄지 손가락
NomanJaved

22

IncrementSelection의 플러그인이 동작을 할 수 있습니다. Package Control이 설치되어 있는 경우 검색하여 설치할 수 있습니다. 쉬워요!


이 플러그인이 매우 훌륭하다는 것을 알았습니다. 수동으로 SVG 패턴을 생성하고 있었고 여러 플롯 위치를 증가시켜야했습니다. 플러그인은 나를 위해 수학과 모든 것을 수행했습니다. <path d="M330,0C220,63.7,0,191,0,191"/><path d="M330-2C220,61.7,0,189,0,189"/> <path d="M330-_C220,__.7,0,___,0,___"/>
davidcondrey

8

이 게시물의 사본 https://stackoverflow.com/a/64083371/5902698

선택한 각 행에 번호가 있지만 동일하지는 않습니다. 예를 들어, 5 개의 커서를 선택하고 1 2 3 4 5를 쓰려고합니다.

5 개의 커서를 선택하십시오 (단축키 ctrl + shift + L을 사용할 수 있습니다).
여기에 이미지 설명 입력

ctrl + maj + P 및 산술 선택 여기에 이미지 설명 입력

커서가 5 개이므로 제안 1 2 3 4 5
여기에 이미지 설명 입력 여기에 이미지 설명 입력

원하는 경우 반복 단계를 변경할 수 있습니다.
여기에 이미지 설명 입력

또는 1이 아닌 다른 숫자에서 시작
여기에 이미지 설명 입력

홀수 추가
여기에 이미지 설명 입력


2
이 대답은 간단 해 보입니다. 여러 커서를 선택하는 방법을 언급하는 것이 좋습니다. Windows의 경우 CTRL + ALT + UP / DOWN. 감사!
Tintu Thomas

2
놀라운 - 모든 플러그인 제안지나 스크롤 너무 행복 I
P-맥고완

이 라인의 선택에 여러 커서를 넣어 Ctrl + Shift + L은 말할 것도없고 내 노트북에서 작동하지만 편집을 수행 @TintuThomas
Nicoolasens

2

Emmet 패키지 사용 다음을 시도하십시오.

  {$ text${newline}}*4

1
아주 좋아요! BTW, 카운터 기준 값을 3 (예 : 3, 4, 5, 6)으로 변경하려면 첫 번째 값 $$@3. 카운터를 반대로하려면 (예 : 4, 3, 2, 1) 첫 번째 $$@-. 카운터를 3으로 되돌리려면 (예 : 6, 5, 4, 3) 첫 번째 $$@-3. 패딩 0 (예 : 001, 002, 003, 004)을 원하면 첫 번째 $$$$. 참조 docs.emmet.io/abbreviations/syntax/#item-numbering
Rockallite

이것은 편리했습니다! {$ => $,${newline}}*12키와 값으로 배열을 만드는 방법, 1 년 중
Craig London

2

내 간단한 해결 방법 (지금까지이 스레드를 찾았을 때까지)은 스프레드 시트 편집기로 이동하여 거기에 시퀀스를 생성하고 복사 한 다음 subl로 돌아가서 커서를 여러 줄로 확장하고 붙여 넣는 것입니다.

이 접근 방식은 커서를 확장 (복제) 할 수있는 모든 텍스트 편집기에 적용 할 수 있습니다.


0

ConyEdit 플러그인을 사용하여이 작업을 수행하고 명령 줄 cc.abl '#1 '을 사용하여 원하는 내용이있는 줄 앞에 추가 할 수 있습니다.

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