Подтвердить что ты не робот

Bindkey с zsh на Mac

Я пытался связать ключи в zzh на Mac, но у меня проблемы. Я знаю, что должен быть Googling, но не мог найти то, что мне нужно...

Я пытаюсь связать ctrl-backspace как эквивалент ctrl-w, т.е. удалить одно слово. Но я не могу найти key code для него. Ничего не появляется, когда я делаю это с помощью "чтения". Я также не могу найти диаграмму онлайн.

Кроме того, я не мог каким-то образом связать ключи home/end (т.е. fn-left, fn-right). Он не связан в назначениях клавиатуры терминала или .zshrc, но при нажатии на него все еще происходит странно. Страница вверх и вниз, похоже, ведет себя как-то странно. Любая помощь?

Спасибо

4b9b3361

Ответ 1

Откройте оболочку и попробуйте нажать Ctrl-v, а затем ключ, который вы хотите связать (например, Home) Это ключевая последовательность, которую вы должны использовать с bindkey.

Мои привязки для дома/конца (начало/конец строки) на Snow Leopard:

bindkey '^[[H' beginning-of-line
bindkey '^[[F' end-of-line

По-прежнему пытается связать cmd-left, хотя...