Jakie są klawisze sterujące dostępne podczas pracy w polu tekstowym?

2

Wiem, że ctrl- eprzejdzie do mnie do końca linii i ctrl- ado początku.

Wiem też, że ctrl- nprzejdzie w dół linii.

Jakie są inne ctrlkombinacje klawiszy?

Czy można przejść w górę o linię?

A może najbardziej pożądane dla mnie jest to, aby przesuwać słowo do przodu i do tyłu?

Zdaję sobie sprawę, że mogę robić te rzeczy w emacsie lub za pomocą alternatywnego zestawu kluczy w vi, ale nie to mnie interesuje.

Jeśli piszę pytanie na jednej ze stron wymiany stosów lub na wiki, vi i emacs nie są w grze.

emiller
źródło

Odpowiedzi:

7

Domyślne powiązania klawiszy są przechowywane w /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict. Możesz użyć plutildo konwersji pliku do formatu XML, na przykład:

plutil -convert xml1 -o StandardKeyBinding.xml  /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict

Lub, jeśli masz Xcode lub Edytor list właściwości, możesz go tam otworzyć.

Ponadto można dodawać własne wiązania dla całego systemu /Library/KeyBindings/DefaultKeyBinding.dictlub dla użytkownika ~/Library/KeyBindings/DefaultKeyBinding.dict.

Ta strona ma ładny przegląd powiązań. Szczególnie podoba mi się transpozycja ( -T), która zamienia dwie litery po lewej i prawej stronie kursora, szybko naprawiając moją najczęstszą literówkę.

Ponadto istnieją różne dodatkowe sztuczki za pomocą klawiszy i :

  • - i przejdź na początek lub koniec linii . Dodaj, aby zaznaczyć wszystko pomiędzy.
  • - i przejdź na początek lub koniec dokumentu . Dodaj, aby zaznaczyć wszystko pomiędzy.
  • - i przejdź do początku lub końca słowa lub między wieloma słowami. Dodaj, aby zaznaczyć wszystko pomiędzy.
  • - i przejdź do początku lub końca akapitu . Dodaj, aby zaznaczyć wszystko pomiędzy.
Sören Kuklau
źródło
3

Możesz użyć alt/ optioni ← / →klawiszy kursora , aby poruszać się w przód iw tył o cały wyraz, przenosząc cię na początek lub na koniec słowa, w zależności od wybranego kierunku.

Używanie shiftpozwala również wyróżniać tekst podczas jego przesuwania.

Używanie tych samych kombinacji z ↑ / ↓robi to samo w akapitach.

farsz
źródło