Eu sei que existe um atalho existente para fazer isso, mas eu gostaria de ter a chave inicial mapeada para início de linha em vez de início de buffer.
Eu tentei colocar isso no meu arquivo ~ / .emacs, mas parece que ainda está sendo sobrescrito de alguma forma:
(global-set-key [kp-home] 'beginning-of-line) ; [Home]
(global-set-key [home] 'beginning-of-line) ; [Home]
Nessa nota, se alguém souber onde as atalhos de teclado padrão são definidas ao usar o emacs no FreeBSD, talvez eu possa modificar esse arquivo se ele estiver substituindo meus .emacs.
EDIT: Estou usando o FreeBSD 8.2 e acessando-o através do SSH / PuTTY.
Este é o meu arquivo .emacs completo (nada muito louco como você pode ver):
(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]
.emacs
contendo apenas essas duas linhas?Respostas:
Experimente:
fonte
Eu uso:
Seu caminho parece que deveria funcionar também. Outra sugestão para ajudá-lo a depurar o problema. Hit C -h k [home] e deve mostrar-lhe a que casa está vinculada e que também pode dar uma pista do que está configurando.
fonte
Você pode usar a chave de casa inteligente como em: https://stackoverflow.com/questions/145291/smart-home-in-emacs/
Código completo:
fonte