macos - 在 Mac 上使用 zsh 的 bindkey

标签 macos binding zsh zshrc

我一直在尝试在 Mac 上绑定(bind) zzh 中的键,但遇到了一些麻烦。我知道我应该在谷歌上搜索,但找不到我需要的东西......

我一直在尝试将 ctrl-backspace 绑定(bind)为 ctrl-w 的等效项,即删除一个单词。但我找不到它的关键代码。当我使用“阅读”进行操作时,什么都没有出现。我在网上也找不到图表。

此外,我无法以某种方式绑定(bind)主/结束键(即 fn-left、fn-right)。它不受终端的键盘分配或 .zshrc 的约束,但当我按下它时它仍然在做奇怪的事情。上下翻页似乎表现得不那么奇怪。有什么帮助吗?

谢谢

最佳答案

打开一个 shell 并尝试按 Ctrl-v,然后按您要绑定(bind)的键(例如 Home)
这是您应该与 bindkey 一起使用的键序列。

我在 Snow Leopard 上对 Home/End(行的开始/结束)的绑定(bind):

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

仍在尝试绑定(bind) cmd-left ......

关于macos - 在 Mac 上使用 zsh 的 bindkey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1903412/

相关文章:

c# - 根据 WPF 中的值设置背景

shell - Zsh shift+control+箭头

linux - 自定义 ZSH 波浪号扩展

.net-core - 升级到 macOS Catalina 后为 "zsh: command not found: dotnet-svcutil"

C - 父进程无限期地等待运行 authopen 的 fork 子进程

ruby - mac os x 10.9-brew 服务器需要 sinatra 错误

macos - 如何通过命令行工具的 NSUserDefaults 共享首选项?

c++ - 如何使用 bind1st 和 bind2nd?

cocoa - 防崩溃 Mac Cocoa 应用程序

c# - Xamarin.iOS 上的 Swift 框架 - 已抛出 Foundation.MonoTouchException