如果我使用终端并启动VIM会话,它们的工作正常,但是在Iterm下,我必须求助于使用HJKL进行左下角运动。

在终端和iTerm术语中= x term-color。我的 .vimrc 非常瘦,那里没有钥匙绑定会导致这个问题。

iterm v0.10。

有帮助吗?

解决方案

尝试以下操作:

  1. 来自 书签 菜单项,选择 管理书签....
  2. 选择 默认 书签并单击编辑图标。
  3. 更改 键盘 设置为 全球的.

其他提示

以下对我有用。

在iterm2中:

  • 个人资料 - >打开配置文件...
  • 编辑个人资料...
  • 钥匙选项卡
  • 从负载预设...下拉,选择Terminal.App兼容性

这就是我修复的方式:

nnoremap <silent> <ESC>^[A <Nop>
nnoremap <silent> <ESC>^[B <Nop>
nnoremap <silent> <ESC>^[D <Nop>
nnoremap <silent> <ESC>^[C <Nop>

笔记:

"^[" 不得键入字符,而是通过执行以下操作来获得它们: -v 然后按相应的光标箭头位置(向上,向下,左,右)。

测试:ITERM2(构建1.0.0.0.20140629)

我能够用iterm2 build 3.0.15和我的.vimrc:

" Map alternate key combination for Esc.
noremap <c-[> <Esc>
" Map arrow keys for nomal mode.
nnoremap <silent> <Esc><Up>A <Nop>
nnoremap <silent> <Esc><Down>B <Nop>
nnoremap <silent> <Esc><Right>C <Nop>
nnoremap <silent> <Esc><Left>D <Nop>

Hth。

许可以下: CC-BY-SA归因
不隶属于 apple.stackexchange
scroll top