Sublime Text 2에서 대소 문자 바꾸기


2

실수로 Caps Lock을 설정하고 "lIKE THIS"를 입력하면 "Like this"로 변환 할 수있는 바로 가기 키가 있습니까?

선택을 소문자로 처리하는 데 Ctrl + KL에 익숙하지만 선택한 각 문자의 대소 문자를 전환하려고합니다.

답변:


1

내장 기능을 찾을 수 없다면 Hello World 이상의 플러그인을 작성 해보고 싶었습니다.

아래에서 Tools -> New Plugin...빈 파일을 만들어 붙여 넣을 수 있습니다 (파이썬은 공백에 대해 다소 특정 적이므로 문제가 있으면 아래의 간격이 있는지 확인하십시오).

import sublime, sublime_plugin

class CaseswapCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        region = self.view.sel()[0]
        str = self.view.substr(region)
        ans = ''.join([char.lower() if char.isupper() else char.upper() for char in str ])
        self.view.replace(edit, region, ans)

그런 다음 키 바인딩을 편집하고 이와 같은 것을 포함하십시오.

{ "keys": ["control+shift+m"], "command": "caseswap" }

MacOSX에서만 이것을 테스트했습니다.


3

Sublime Text 2에는이 기능이 내장되어 있습니다.

편집-> 대소 문자 변환-> 대소 문자 바꾸기로 이동 하십시오.

사용자 키 바인딩 환경 설정-> 키 바인딩-사용자 를 열어 키 바인딩을 추가하고 위와 같이 원하는 키 바인딩을 입력 할 수 있습니다

{ "키": [ "control + shift + m"], "command": "swap_case"}

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