Я установил следующие сочетания клавиш в моем файле .emacs:Emacs KeyBinding не работает в терминале
(global-set-key (kbd "C-S-M-w") 'windmove-up)
(global-set-key (kbd "C-S-M-s") 'windmove-down)
(global-set-key (kbd "C-S-M-d") 'windmove-right)
(global-set-key (kbd "C-S-M-a") 'windmove-left)
(global-set-key (kbd "C-S-a") 'shrink-window-horizontally)
(global-set-key (kbd "C-S-d") 'enlarge-window-horizontally)
(global-set-key (kbd "C-S-s") 'shrink-window)
(global-set-key (kbd "C-S-w") 'enlarge-window)
Они прекрасно работают, когда они находятся в своем собственном окне. Однако, если я запускаю его в терминале (emacs -nw), привязки клавиш не загружаются. Даже после загрузки файла .emacs у меня все еще нет привязок клавиш.
Это та же история, когда я использую демона emacs и открываю клиент для vs в терминале. Если это имеет значение, я на Linux-машине.
Что-то в этом роде. Но он работает только для xterm, и OP, вероятно, считает, что «терминал» - это другая программа. –
@ThomasDickey Как вы упомянули в своем ответе, многие эмуляторы терминала копируют поведение xterm в некоторой степени, хотя они часто захватывают комбинации клавиш для своих целей. Вероятно, OP не понимает ограничений терминала и может захотеть попробовать другие терминалы (например, xterm), чтобы убедиться, что они лучше подходят. – Teajay
Вот почему я ответил (лучше, чем комментировать). –