命令行 vi 模式快捷键冲突解决

默认配置了 vi 模式后,ctrl + a / ctrl + e / ctrl + r 这三个命令是不生效的。需在~/.zshrc中配置下面的内容:

1
2
3
4
5
6
7
bindkey -v  # 启用 vi 模式

# 设置 vi 模式下插入态使用 emacs 的快捷键
# ctrl + a / ctrl + e / ctrl + r
bindkey -M viins '^A' beginning-of-line
bindkey -M viins '^E' end-of-line
bindkey -M viins '^R' history-incremental-search-backward