ZSH 的快捷键

Keybindings with ZSH

谁能告诉我如何在 ZSH 中向后移动一个单词? Ctrl+b 将向后移动一个字符而不是整个单词。

例如像这样的日志命令:

knife zero bootstrap mbigglesworth@10.10.1.108 --sudo-preserve-home --ssh-user mbigglesworth --sudo --policy-name linux_mint_wkstn -N linuxmint-vm -VV

...到中间很痛苦!

Ctrl+Ctrl+ 前后移动一个词。

但是,它在很大程度上取决于您的配置。阅读更多 here.

其他方便的默认键绑定列表是 here

ESCAPE+bESCAPE+f分别后退一个字或前进一个字

编辑

上面提到的是默认值(就我而言)

@TyMac 提到在他的系统中默认是大写的(ESCAPE-B,ESCAPE-F)

您可以通过在 zshrc 中插入以下行来手动完美地设置它们

bindkey "^[b" backward-word 
bindkey "^[f" forward-word

如果您不喜欢默认设置,您可以使用相同的语法将其设置为一些不同的组合键(我建议最好使用默认设置,但这只是个人意见)