相关疑难解决方法(0)

让iTerm以与其他操作系统相同的方式翻译"元键"

在带有emacs键绑定的bash shell中,您可以使用Mf,Mb等组合键在shell提示符下分别向前或向后移动一个单词.通常,元键在Windows和Linux上映射到Alt键.但是,在iTerm中,我找不到将此元键映射到MacBook Pro上的Option键或Command键的方法.

似乎在OS X中,元键默认映射到ESC键.所以你可以在iTerm上使用ESC-f,ESC-b.但是,ESC键显然不实用.此外,iTerm确实有一个选项,允许您修改元键的映射(书签>配置文件>键盘配置文件>全局>选项键为...),此设置似乎根本不起作用.

因此,如果有人知道这个问题的解决方案是什么,请告诉我.

我已升级到最新版本0.9.6.1012,此行为仍然存在.

编辑:对我的问题做了一些澄清.我正在谈论的键绑定是针对bash shell而不是emacs.它恰好发生在默认情况下,bash shell也使用与emacs相同的密钥绑定.

macos command-line keyboard-shortcuts

173
推荐指数
6
解决办法
8万
查看次数

在vim命令行中使用alt + backspace键来删除单词

有没有办法alt+backspace在vim命令行中使用?当不得不/very/long/file/path单独退格而不是使用alt + backspace来删除单词时,它会变得难以驾驭.

vim

17
推荐指数
1
解决办法
3322
查看次数

在iTerm2/Terminal上的vim中的"M-"绑定不起作用

我注意到iTerm2提供了非常方便的功能,使用"Option key as + ESC"(或者作为meta,但显然已经过时了).

我尝试了它们两个,选项键在Bash(set -o emacs模式)和Emacs中按预期工作,但在Vim中没有.因此,我不能使用任何"M-"绑定.我发现的是:

  • 如果我将选项设置为"+ ESC",vim只能理解ESC +键,并且不知道我实际上是指Meta键.
  • 如果我将选项设置为"meta",则使用"option"修改的键的行为与没有修饰符的行为一样(不知道如何正式测试vim从我正在键入的键组合中理解的内容).

"M-"映射在MacVim(7.3.53)中完美运行,但这不是在控制台之外,而是在这个问题的范围内.

我对如何使这些映射在Vim,iTerm2或Terminal下运行感兴趣.

我的规格:

  • MAC OS X Lion 10.7.2
  • iTerm2 1.0.0.20111020
  • vim @ 7.3.107_0 + python26 [虽然是MacPorts]

vim iterm osx-lion

17
推荐指数
2
解决办法
7173
查看次数

标签 统计

vim ×2

command-line ×1

iterm ×1

keyboard-shortcuts ×1

macos ×1

osx-lion ×1