Czy korzystając z TextMate istnieje skrót klawiszowy, aby przesunąć kursor poza cytaty?

0

Za pomocą TextMate zauważyłem, że kiedy otwierasz nowy zestaw cytatów, cytat końcowy jest automatycznie tworzony i otacza to, co chcesz wpisać. Powiedzmy, że skończyłem pisać literał ciąg, a teraz mój kursor znajduje się w pozycji tuż przed końcowym cytatem. Nadal muszę pisać inne rzeczy po cytacie końcowym. Na przykład, być może piszę parametr dla funkcji, a funkcja ma jeszcze kilka parametrów. Wiem, że CMD + ENTERprzechodzi do następnej linii i wiem, że CMD + SHIFT + ENTERkończy bieżącą linię średnikiem, a następnie przesuwa kursor do następnej linii. Czy istnieje podobny skrót klawiszowy, który przesuwa kursor do pozycji po cytacie końcowym? Rozumiem, że mogę po prostu nacisnąć, 'a następnieSPACEi że mogę używać klawiszy strzałek, ale chcę wiedzieć, czy istnieje skrót klawiszowy o podobnej naturze. Ponadto, na przyszłość, wydaje mi się, że nigdy nie znajdę wszystkich tych skrótów klawiszowych, których być może szukam. Gdzie mam szukać?

Doug
źródło

Odpowiedzi:

1

Nie podałeś żadnych przykładów, ale jeśli jest to twój przypadek użycia:

somefunction("onestring", "otherstring")
^^^^^^^^^^^^^^^^^^^^^^abc^^^^^^^^^^^^^^^

Następnie prosisz o klawisz skrótu, aby przesunąć kursor z pozycji ab do bc , co można osiągnąć, naciskając raz (klawisz strzałki w prawo). Każda kombinacja klawiszy skrótu spowodowałaby więcej naciśnięć klawiszy niż ta i dlatego nie byłaby korzystna (chyba że chcesz uniknąć przesunięcia ręki z pozycji początkowej , w takim przypadku możesz spojrzeć na ViMate ).

Aby znaleźć skróty klawiszowe, pakiet Textmate zawiera funkcję o nazwie Pokaż skróty klawiaturowe , która pozwala dokładnie to zrobić. Naciśnij, ^⌥⌘Kaby szybko uzyskać do niego dostęp.

Ingmar Hupp
źródło
To było to, że było wydajne, ponieważ musiałem odsunąć rękę z rzędu domu.
Doug
2

Obecnie używa: TextMate wersja 2.0-alpha.9547

Próbowałem to zdefiniować sam, kiedy dowiedziałem się, że jest już zdefiniowane jako:

Ctrl + f

Rysował
źródło