No modo Javascript do Emacs, o caractere }
está ligado à função js-insert-and-indent
. Você pode vinculá-lo apenas para inserir a si mesmo colocando esse código no arquivo de inicialização .emacs
:
(defun my-js-mode-hook ()
"My personal Javascript mode hook."
(local-set-key (kbd "TAB") 'tab-to-tab-stop)
(local-set-key (kbd "RET") '(lambda () (interactive) (newline 1)))
(local-set-key (kbd "SPC") 'self-insert)
(local-set-key (kbd "}") 'self-insert))
(add-hook 'js-mode-hook 'my-js-mode-hook)
e reiniciando o Emacs. Se você encontrar outros personagens como esse, poderá adicionar mais chamadas a local-set-key
em sua função hook, cada uma com um caractere diferente passado para a função kbd
.