Odwróć skrzynkę w Sublime Text 2


2

Jeśli mam włączony Caps Lock przez przypadek i wpisuję "LIKE THIS", czy istnieje skrót klawiszowy, który przekształci go w "Like this"?

Jestem zaznajomiony z Ctrl + KL, aby zmniejszyć wielkość zaznaczenia, ale chcę zmienić wielkość liter każdego zaznaczonego znaku.

Odpowiedzi:


1

Jeśli nie możesz znaleźć wbudowanego, chciałem wypróbować napisanie wtyczki z czymś więcej niż Hello World, więc oto jest.

Pod Tools -> New Plugin... możesz utworzyć pusty plik i wkleić go. (Zwróć uwagę, że python jest nieco szczególny w przypadku białej przestrzeni, więc jeśli masz jakieś problemy, upewnij się, że odstępy są takie, jakie mam poniżej).

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)

Następnie edytuj wiązania klawiszy i dołącz coś takiego.

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

Testowałem to tylko w MacOSX.


3

Sublime Text 2 ma wbudowaną tę funkcję.

Iść do Edytuj - & gt; Konwertuj przypadek - & gt; Zamień Case

Możesz dodać keybinding, otwierając klawisze skrótów użytkownika Preferencje - & gt; Wiązania kluczy - użytkownik i wprowadź żądany skrót klawiszowy podobny do powyższego

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.