Многие команды emacs начинаются с C-x или C-c. Я обнаружил, что никогда не использую правую клавишу Shift. Вот я и подумал, можно ли переназначить C-x на Shift. Чтобы открыть файл, я могу использовать Shift-Ctrl-f вместо C-x C-f. Здесь я бы предпочел Shift-Ctrl-f, чем Shift Ctrl-f.
Как переназначить префикс C-x в emacs на выделенный ключ?
comment
Используете ли вы Windows, Mac или разновидность Linux/BSD с X windows, или консоль Linux или BSD, или обычное соединение TTY (например, предлагаемое SSH) между машинами? Сможете ли вы обнаружить нажатие метаклавиши, такой как Shift, сильно зависит от того, какой метод вы используете для общения с Emacs. Например, через соединение TTY это просто невозможно.
- person Brandon Rhodes   schedule 09.04.2013
comment
Я использую emacs на удаленной машине с Linux и подключаюсь к этой машине через ssh в iTerm2 на Mac.
- person woodings   schedule 09.04.2013
Ответы (1)
Ссылка, созданная SSH между машинами, не передает нажатие и отпускание клавиши Shift; только когда нажата другая клавиша в сочетании с Shift, передается символ, и символ — заглавная буква H, когда, например, были нажаты Shift и «h» — выглядит одинаково для удаленной машины независимо от того, был ли использован левый или правый сдвиг.
Поэтому, чтобы сделать правый Shift видимым, вам нужно будет указать терминальной программе считать его другой клавишей — или, может быть, даже придется указать системным настройкам Mac, что это больше не Shift?
Можно ли объяснить вашему Mac, что нажатие Shift отправляет символ Control-X? Это убьет сразу обоих зайцев!
person
Brandon Rhodes
schedule
09.04.2013