首页 > 解决方案 > 如何为 Mac 交换 CMD 和 Control,但仅限于 zsh/bash

问题描述

我在 iTerm2 中使用 zsh。

我想用 CMD+A 转到一行的开头,如果我想用 CMD+[ 进入正常模式,在 vim 里面

基本上所有使用 Control 的东西,我都想使用 CMD,反之亦然。

我知道我可以在 iTerm2 设置中做到这一点,但是粘贴到 iTerm2 中变成 Control+V 而不是 CMD+V,这与系统中的其他所有内容不一致。

基本上我只想在 zsh 中重新映射它们,而不是 iTerm2。

我试过 xmodmap 但操作系统似乎忽略了我放在那里的任何设置(OSX Sierra)。也许我做错了,但我也担心 xmodmap 会重新映射我的操作系统绑定,而不仅仅是 zsh ......

标签: bashmacoszshiterm2

解决方案


推荐阅读