Wenn ich die folgende .emacs-Datei verwende, kann ich erwartungsgemäß mit den Home / End-Tasten zum Anfang / Ende der aktuellen Zeile springen.
(keyboard-translate ?\C-h ?\C-?)
(add-to-list 'load-path "/home/sam/programs/go/go/misc/emacs/" t)
(require 'go-mode-load)
(global-set-key [kp-home] 'beginning-of-line) ; [Home]
(global-set-key [home] 'beginning-of-line) ; [Home]
(global-set-key [kp-end] 'end-of-line) ; [End]
(global-set-key [end] 'end-of-line) ; [End]
Wenn ich jedoch eine Bildschirmsitzung öffne, funktioniert dies nicht (die Taste [home] bringt mich aus irgendeinem Grund immer noch an den Anfang des Puffers).
Hier ist meine .screenrc-Datei, wenn irgendjemand irgendetwas Ungewöhnliches darin entdecken kann:
term xterm
defutf8 on
defflow off
startup_message off
# terminfo and termcap for nice 256 color terminal
# allow bold colors - necessary for some reason
attrcolor b ".I"
# tell screen how to set colors. AB = background, AF=foreground
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
#use bash as the default login shell
defshell -bash
BEARBEITEN: Anscheinend besagt die Verwendung von Mx describe-key (wie von nschum vorgeschlagen), dass [begin] ausgelöst wird, wenn ich die Home-Taste auf meiner Tastatur drücke, wenn Emacs auf dem Bildschirm ausgeführt wird. Wenn ich Emacs außerhalb des Bildschirms starte, bezieht sich describe-key wie erwartet auf [home]. Es sieht so aus, als ob "defutf8 on" der einzige tastaturbezogene Eintrag in meinem .screenrc ist - gibt es noch etwas, das Probleme verursachen könnte?