Gdy w trybie javascript próbujesz użyć C-c C-m i
, C-c RET
pojawia się komunikat o błędzie „ jest niezdefiniowany?”
Co sprawia, że Emacs uważa, że naciskam RET
?
Jak mogę właściwie włączyć to klawiszowanie?
key-bindings
użytkownik3139545
źródło
źródło
Odpowiedzi:
Emacs „myśli”, że
C-m
toRET
dlatego, że „Control M” jest kontrola znaków ASCII „powrót karetki”. Chociaż ten powód jest „historyczny”, Emacs może działać w terminalu, dlatego musi obsługiwać sposób, w jaki terminale nadal działają.Spróbuj otworzyć okno terminala, wpisując „
ls
” i naciskającC-m
. Przekonasz się, że to jest interpretowane jako „powrót”, nawet jeśli są nie w Emacsa.Zobacz Kontrolę na Wikipedii, aby uzyskać szczegółowe informacje na temat kontrolnych postaci.
Aby odróżnić
C-m
odRET
w GUI Emacs, można zmienićC-i
, abyC-m
w @nispio jest odpowiedź :Zobacz też
Jak odróżnić Ci od TAB? , który jest bardzo ściśle powiązany.
Jak powiązać Ci jako inny niż TAB? a ta odpowiedź w szczególności.
źródło
C-m
mapę prefiksu dla wielu kursorów.