Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos vim默认和元密钥绑定_Macos_Vim_Terminal_Vi - Fatal编程技术网

Macos vim默认和元密钥绑定

Macos vim默认和元密钥绑定,macos,vim,terminal,vi,Macos,Vim,Terminal,Vi,我最近从在基于linux的系统上使用vim改为使用OS X,并且在一些键绑定方面遇到了问题。注意,我没有使用macvim,只是使用常规命令行vim。我在Terminal.app和iTerm2.app中都尝试过,结果相同: 用于向前或向后移动单词的键绑定(w、e、b等)不起作用。在正常模式下按下这些键中的任何一个的结果只是一个终端铃声。在我的vimrc文件中还有几个映射,可以使用M-right和M-left在选项卡之间切换,这两个选项都不再起作用 我的左选项键设置为充当meta/Esc+。在bas

我最近从在基于linux的系统上使用vim改为使用OS X,并且在一些键绑定方面遇到了问题。注意,我没有使用macvim,只是使用常规命令行vim。我在Terminal.app和iTerm2.app中都尝试过,结果相同:

用于向前或向后移动单词的键绑定(w、e、b等)不起作用。在正常模式下按下这些键中的任何一个的结果只是一个终端铃声。在我的vimrc文件中还有几个映射,可以使用M-right和M-left在选项卡之间切换,这两个选项都不再起作用

我的左选项键设置为充当meta/Esc+。在bash中,左选项键确实可以正常工作,我可以通过word(使用bash快捷方式)跳转。因此,这似乎仅限于vim

我在谷歌上搜索过,其他人似乎没有这个问题。我想知道这是否是我的vimrc文件中的一个错误,但因为即使是内置的w、e、b等运动也不起作用,所以似乎不是这样。这个问题看起来很相似,但没有答案。我发现很难相信每个使用OSX和vim的人都不使用这些绑定?也许每个人都用macvim


谢谢你的建议

嗨,杰西。为了确保你的
.vimrc
没有问题,试着运行
$vim-u NONE
,看看会发生什么。另外,我在Mac OS X上使用标准终端vim,我没有这个问题。啊!谢谢@david!这修复了w、e、b键——所以我想这是两个复杂的问题(vimrc+选项键绑定)。但它并没有修复meta-key选项,我认为这可能是一个更普遍的问题?至于特殊绑定,我认为在Mac OS X上复制它可能会遇到一些麻烦(不过,我会征求比我更有资格的人的建议)。但是现在你知道标准运动的麻烦肯定在你的
.vimrc
中。谢谢。FWIW它看起来像是我在vimrc中设置的一个键绑定,与我没有移植到OSX的插件相关。嗯,我应该从那里开始。太糟糕了,我不能将评论标记为“正确”!