Как да пренасоча C-x префикса в emacs към специален ключ?

Много команди на emacs започват с C-x или C-c. Открих, че никога не използвам десния клавиш shift. Така че си мислех дали е възможно да пренасоча C-x към Shift. За да отворя файл, мога да използвам Shift-Ctrl-f вместо C-x C-f. Тук бих предпочел Shift-Ctrl-f, отколкото Shift Ctrl-f.


person woodings    schedule 09.04.2013    source източник
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