2013-08-09 4 views
1

태그 시작을 입력하면 Sublime Text가 태그의 끝을 자동 완성하고 커서를 태그 안쪽에 배치합니다. Sublime Text 2에서 커서를 태그 끝으로 이동시키는 방법은 무엇입니까?

<code>|</code>

나는 커서를 대표하는 |를 사용합니다. 내가 태그 내부의 내용을 완료 때, 나는이 같은 태그의 끝으로 커서를 이동하려면 :

<code>blabla</code>|

이 작업을 수행하려면, 지금은 커서 문자를 이동 마우스 오른쪽 버튼을 눌러야합니다 글자별로, 이는 효율적이지 않습니다. 커서를 태그의 끝에 직접 이동시키는 지름길이 있습니까?

+0

자동 완성을 사용하는 경우 스 니펫 등 (이 경우 '코드') 탭 키가 다음 웨이 포인트로 이동합니다. 즉, 내용 작성 후 탭을 누르십시오. – Taylan

답변

0

나는 Sublime Text 3보다는 2에서 일하지만, End button (나를 위해, delete와 page down 사이에서)은 나를 위해 트릭을한다.

1

매크로를 만들 수도 있습니다. 태그가 여러 줄을 포함하는 경우 유용 할 수 있습니다. 다음과 같은 것을 move_to_end_tag.sublime-macroPackages/User에 저장하십시오.

[ 
    { 
     "args": 
     { 
      "to": "tag" 
     }, 
     "command": "expand_selection" 
    }, 
    { 
     "args": 
     { 
      "by": "characters", 
      "forward": true 
     }, 
     "command": "move" 
    } 
] 

그런 다음 작업의 키 바인딩을 만들 수 있습니다.

{ 
    "keys": ["ctrl+shift+alt+right"], 
    "command": "run_macro_file", 
    "args": {"file": "res://Packages/User/move_to_end_tag.sublime-macro"} 
} 

물론 원하는대로 키를 변경할 수 있습니다.

+0

Sry,하지만 작동하지 않습니다 !! – fdrv

+0

@ Jek-fdrv 콘솔에'sublime.log_commands (True)'를 입력하면 적절한 키 바인딩을 눌렀을 때 무엇이 ​​나옵니까? – skuroda

0

성가신 것을 발견했습니다. 개인적으로 키 바인딩을 적용한 후 으로 이동하십시오. + 은 내 용도에 적합합니다. 그런 당신을 위해 쉽게 경우

, 당신은 당신의 사용자 키 바인딩이 줄을 추가 할 수 있습니다 skuroda이 제안 매크로를 사용

{ "keys": ["shift+space"], "command": "move_to", "args": {"to": "eol", "extend": false} } 

가 커서 더 많은 제어와 끝까지 때문에뿐만 아니라 좋은 방법입니다 놓기. 중괄호를 들어

0

하고는 있지만 마크 업에 꺾쇠 괄호 확실

를 제어 + M.

을 사용할 수 있습니다 괄호.

관련 문제