반응형
Sublime Text 2의 각 선택 항목에 선택 항목 당 한 번씩 숫자를 추가하십시오.
Sublime Text 2에서 커서 당 한 번 증가하는 숫자를 삽입하는 방법이 있습니까?
예 |
를 들어 커서로 :
Lorem ipsum dolor sit amet, |
vehicula sed, mauris nam eget|
neque a pede nullam, ducimus adipiscing,
vestibulum pellentesque pellentesque laoreet faucibus.|
원하는 결과 :
Lorem ipsum dolor sit amet, 1|
vehicula sed, mauris nam eget2|
neque a pede nullam, ducimus adipiscing,
vestibulum pellentesque pellentesque laoreet faucibus.3|
이 기능이 기본적으로 존재합니까, 아니면 그것을 제공하는 플러그인이 있습니까?
플러그인 Text Pastry를 권장합니다 . 번호 순서 명령은 당신이 필요로하는 것입니다.
Insert Nums 명령 을 사용하는 것을 선호합니다 .
Text Pastry는 공백 하나로 구분 된 세 개의 숫자를 제공하여 Insert Nums 구문을 지원합니다.
NMP
N : 시작 인덱스.
M은 각 선택 항목에 대해 색인에 추가 될 단계 크기를 나타냅니다.
P는> 0이어야하며 인덱스를 선행 0으로 채우는 데 사용됩니다.
나는 당신이 요구하는 것을 달성 할 수있는 유일한 방법은 자신의 플러그인을 만드는 것이라고 생각합니다.
Tools/New Plugin...
:
import sublime_plugin
class IncrementSelectionCommand(sublime_plugin.TextCommand):
def run(self, edit):
start_value = int(self.view.substr(self.view.sel()[0]))
counter = 0
for selection in self.view.sel():
self.view.insert(edit, selection.begin(), str(start_value + counter))
counter = counter + 1
for selection in self.view.sel():
self.view.erase(edit, selection)
User
디렉토리에 저장하십시오 . 그런 다음 바로 가기를 추가하십시오 Key Bindings - User
.
{ "keys": ["YOUR_SHORTCUT"], "command": "increment_selection" }
이제 필요한 곳에 커서를 놓을 수 있습니다 :
카운터가 시작되는 번호를 입력하십시오 (이 경우 1).
입력 한 번호를 선택하십시오 ( shift<—) :
바로 가기를 입력하십시오 :
반응형
'Programing' 카테고리의 다른 글
Angular를 사용하여 데이터 속성을 작성하는 방법 (0) | 2020.05.14 |
---|---|
Linux에서 포트가 열려 있는지 효율적으로 테스트합니까? (0) | 2020.05.14 |
Xcode 9에서 열린 여러 시뮬레이터에서 단일 시뮬레이터를 종료하거나 닫는 방법은 무엇입니까? (0) | 2020.05.14 |
XML에서 "&"를 이스케이프 처리하는 방법은 무엇입니까? (0) | 2020.05.14 |
Linux에서 최대 tcp / ip 연결 수 늘리기 (0) | 2020.05.14 |