Bindkey с zsh на Mac
Я пытался связать ключи в zzh на Mac, но у меня проблемы. Я знаю, что должен быть Googling, но не мог найти то, что мне нужно...
Я пытаюсь связать ctrl-backspace как эквивалент ctrl-w, т.е. удалить одно слово. Но я не могу найти key code для него. Ничего не появляется, когда я делаю это с помощью "чтения". Я также не могу найти диаграмму онлайн.
Кроме того, я не мог каким-то образом связать ключи home/end (т.е. fn-left, fn-right). Он не связан в назначениях клавиатуры терминала или .zshrc, но при нажатии на него все еще происходит странно. Страница вверх и вниз, похоже, ведет себя как-то странно. Любая помощь?
Спасибо
Ответы
Ответ 1
Откройте оболочку и попробуйте нажать Ctrl-v, а затем ключ, который вы хотите связать (например, Home)
Это ключевая последовательность, которую вы должны использовать с bindkey.
Мои привязки для дома/конца (начало/конец строки) на Snow Leopard:
bindkey '^[[H' beginning-of-line
bindkey '^[[F' end-of-line
По-прежнему пытается связать cmd-left, хотя...