【问题标题】:Disable cmd+k when using Vim in terminal?在终端中使用 Vim 时禁用 cmd+k?
【发布时间】:2018-08-04 17:24:07
【问题描述】:

所以当我在 mac osx 终端中使用 Vim 时,我不小心输入了命令 cmd+k,因为我已经习惯了这个动作,所以我会清除我的终端,这让我不得不退出 vim 并再次输入。我想知道是否有办法禁用它。

例如,这是我在编辑我的 .vimrc

然后我输入命令,我的终端是这样的:

有没有办法在只使用 Vim 时禁用这个命令?在 Vim 外部使用终端时,我想继续使用它。谢谢

【问题讨论】:

  • 尝试CTRL-L重绘屏幕,而不是重新启动vim。
  • @phd 这似乎工作正常,请提交您的评论作为答案,以便我检查。谢谢。
  • 感谢您提出这个问题。我经常这样做,而且每当我搜索命令时,它就奇怪地不在讨论中(它在文档中的哪里?)。在 Mac 上使用 vim 时,通常你需要将cmd 心理翻译为ctrl,但这里ctrl+k 不会执行任务,但ctrl+l 会撤消它。我尝试显示所有键映射或从 vim 中获取 CMD-K 的帮助,但没有得到任何结果。有人有这个的文档链接吗?

标签: macos vim terminal


【解决方案1】:

不要重新启动 vim,而是使用 CTRL-L 重绘屏幕。

【讨论】:

  • 它有帮助,但并不能真正解决问题。当我不小心cmd-k时,我仍然需要手动ctrl-l。是否可以完全禁用 cmd-k ?我使用 option-k 作为 vim 的“向上”键,由于键盘人体工学不佳,我不小心点击了 cmd 而不是 option。
  • 如果我在 tmux 会话中使用 vim 似乎也不起作用
猜你喜欢
  • 2011-08-11
  • 2014-08-30
  • 1970-01-01
  • 2013-10-20
  • 1970-01-01
  • 1970-01-01
  • 2016-05-21
  • 2020-09-17
  • 2018-04-09
相关资源
最近更新 更多