2017-12-08 13 views
1

키워드를 입력하고 탭을 눌러 내 스 니펫을 사용할 때마다 다른 스 니펫을 사용하기 위해 마우스를 클릭하여 다른 곳으로 커서를 옮겨야합니다. 그다지 좋지 않습니다. tk를 입력 할 수있게하고 싶습니다.숭고한 텍스트의 연속적인 단편

\begin{tikzpicture} 
    | 
\end{tikzpicture} 

여기서 커서가 파이프에 있습니다. 이것은 지금까지 작동합니다. 하지만 이제는 예를 들어 dr을 입력하여이 장소에서 \ 그리기를 완료하고 싶습니다. 이 스 니펫을 작성했지만 작동하지 않습니다. 그렇다면 어떻게 연속적으로 여러 조각을 사용할 수 있습니까?

모든 도움을 매우 기쁘게

답변

1

내 생각 엔 (나는 latex 범위를 사용하지 않았다 제외)는 다음과 같이 보입니다 있도록, 귀하의 첫 번째 코드에서 $1을 사용하고 있는지 다음과 같습니다

<snippet> 
    <content><![CDATA[ 
\begin{tikzpicture} 
    $1 
\end{tikzpicture} 
]]></content> 
    <tabTrigger>tk</tabTrigger> 
</snippet> 

Sublime이 스 니펫을 확장하면 숫자 순서로 모든 필드를 탭 처리 한 다음 스 니펫을 "종료"할 수 있습니다. 스 니펫의 기본 종료 점은 스 니펫의 마지막 문자 뒤에 있습니다.

이 스 니펫을 확장하는 경우 커서가 $1 위치에 삽입되고 이제는 $1 필드의 내용을 입력하기를 기다리고 있습니다. 상태 표시 줄을 보면 Field 1 of 2이라는 메시지가 표시되어 스 니펫 중간에 있음을 알 수 있습니다 (필드 2는 스 니펫이 끝나는 지점입니다).

스 니펫이 이와 유사하게 작동하는 경우 커서를 이동하거나 Escape을 눌러서 미리보기로 완료했다고 Sublime에 직접 알려야합니다.

특수 스 니펫 필드 $0은 스 니펫 완료 후에 커서가 끝나기를 원하는 곳에서 Sublime을 알려줍니다. 명시 적으로 지정하지 않으면 스 니펫 텍스트의 끝에있는 것으로 간주됩니다.

스 니펫 전체가 해당 텍스트로 확장되어 그 안에 들어갈 수있게하려는 경우 $1 대신 $0을 사용하도록 스 니펫을 변경할 수 있습니다.

처음 텍스트를 확장 한 후 Sublime은 필드를 찾지 않고 스 니펫을 즉시 종료하고 커서를 위치 $0에 남겨 둡니다. 그 시점에서 당신은 아무 문제없이 새로운 조각을 사용할 수 있습니다

Sample Multi Snippet Expansion

+0

당신에게 많이 감사합니다! 예, $ 1을 (를) 사용하고 $ 0이이를 해결했습니다. – Donvini