Zainstalowałem Emacsa na moim komputerze FreeBSD 8.2. Wszystko działa dobrze, ale nie mogę używać kart. Kiedy edytuję plik za pomocą karty emacs i hit, nic się nie dzieje.Karta Emacs nie działa
Co może być przyczyną?
Zainstalowałem Emacsa na moim komputerze FreeBSD 8.2. Wszystko działa dobrze, ale nie mogę używać kart. Kiedy edytuję plik za pomocą karty emacs i hit, nic się nie dzieje.Karta Emacs nie działa
Co może być przyczyną?
Jeśli jesteś nowym użytkownikiem Emacsa, możesz oczekiwać, że naciśnięcie klawisza TAB
spowoduje wstawienie literału \T
. Z różnych powodów nie działa w ten sposób większość trybów Emacs. Większość trybów edycji automatycznie wcina twój kod w razie potrzeby (<tab>
jest związany z indent-for-tab-command
zamiast self-insert
). Jeśli linia, którą już masz, jest już na właściwym poziomie wcięcia, może się wydawać, że nic się nie stało.
Auto-wcięcie w ten sposób jest łatwiejsze i bardziej spójne niż ręczne wcięcie, ale nie daje takiej elastyczności, jeśli chodzi o dokładne określenie, ile białych znaków będzie obecnych na początku każdej linii (i powoduje również pewne problemy, gdy chcesz, na przykład, tab-oddzielić niektóre pola). Możesz automatycznie dopasować region, używając C-M-\
(to jest Ctrl + Alt + \
).
Jeśli absolutnie, musisz wstawić gdzieś literał \T
do swojego kodu, możesz to zrobić, używając C-q TAB
(naciśnij i zwolnij Ctrl + q, a następnie naciśnij klawisz TAB). Zazwyczaj robi się to w celu wyrównania kolumn w innych edytorach; jeśli to właśnie robisz, prawdopodobnie lepiej jest użyć wartości align-regexp
niż literałów tabulatorów.
jak wyłączyć automatyczne wcięcie, a następnie emacs? – user590849
@ user590849 - Prawdopodobnie nie powinieneś; trochę się do tego przyzwyczaja, ale później jest o wiele łatwiej. Jeśli używasz trybu z uszkodzonym automatycznym wcięciem z jakiegoś powodu, możesz po prostu ponownie połączyć '
W trybie podstawowym i tekstowym używam C-<TAB>
. Nie wiem, w których innych trybach to działa, ale z kilkoma wyjątkami, zwykły tekst to jedyny czas, w którym potrzebuję rzeczywistej postaci \t
.
Co mówi C-h k TAB? – Bahbar
@Barbar Masz na myśli Ctrl - h - k? Nie rozumiem, przepraszam, jestem nowy w emacs. –
Ctrl-h to kluczowe narzędzie do uzyskiwania pomocy. następnie wpisujesz k, aby zapytać o skrót klawiaturowy. Naciśnięcie TAB prosi emacs "co jest związane z TAB". Ale nieważne. Jeśli dopiero zaczynasz korzystać z emacsa, najprawdopodobniej zobaczysz automatyczne wcięcie. Naciśnięcie TAB na linii, która jest już wcięta, rzeczywiście nie zrobi nic. – Bahbar