【问题标题】:How to get a visual bell in vim on Mac?如何在 Mac 上的 vim 中获得视觉铃声?
【发布时间】:2013-05-31 00:16:19
【问题描述】:

我在 Lion OS X 上从终端调用 vim。我想摆脱音频铃声,只使用视觉铃声。文档似乎表明我可以使用:set vb 完成此操作。一旦我发出:set vb,就会出现以下设置结果:

:set vb? t_vb?

给予

visualbell
t_vb=

而且闪光灯显然不起作用。文档指出 t_vb 默认应该是 <Esc>|f。它不是。我试过直接设置t_vb,但我不知道应该用什么来生成flash。

另请注意,它也不适用于 mvim。但在 mvim 的情况下,它默认为 t_vb=^[|f 无济于事。

有人在 Mac 上安装了可视铃吗?如果有,这是如何实现的?

【问题讨论】:

    标签: vim macvim


    【解决方案1】:

    如果您愿意在整个 OS X 中不发出警报声(我当然愿意),请执行以下操作:

    1. 打开系统偏好设置 -> 辅助功能 -> 音频
    2. 选中出现警报时闪烁屏幕旁边的框
    3. 单击打开声音首选项...按钮。
    4. 将警报音量向下滑动至静音。

    我刚刚在 Mountain Lion 10.8.3 上发现了这个。我不确定该功能在那里存在多长时间。

    【讨论】:

    • 太棒了!想要这个已经有一段时间了。
    【解决方案2】:

    您在终端中使用 MacVim GUI 还是 Vim?

    如果您在终端中运行 Vim,则无需在 Vim 中执行任何操作。严格来说,这是一个终端模拟器设置:

    • iTerm2.app

      在 iTerm > Preferences... > Profiles > Terminal,取消选中 Silence Bell 并选中 Flash Visual Bell

      使用此设置,您会在终端窗口上看到一个漂亮、大且快速消失的铃铛。

    • Terminal.app

      在终端>首选项...>设置>高级,检查Visual Bell

      使用此设置,您会得到一个……闪烁的终端窗口。

    我不知道如何在 MacVim GUI 中获得铃声,视觉或音频。

    【讨论】:

    • 是的。我同意。我已确认以您在此处概述的方式获得视觉铃。但因为我真的想要它用于 MacVim。我惊讶地发现,为 vim 记录的标准方法在 Terminal.app 中不起作用,您需要按照您的建议执行解决方法。
    • 我已经尝试了所有我能找到的方法,但都没有成功。在这一点上,我的看法是无法做到。
    • 由于对这个问题没有任何额外的回应......我也开始这么认为。我将尝试向 mvim 的守护者提出功能请求...
    • * 我必须重新启动终端才能使首选项生效。谢谢,这是我找到有效答案的唯一地方。
    猜你喜欢
    • 2013-09-06
    • 2018-04-16
    • 1970-01-01
    • 2011-07-22
    • 2014-04-25
    • 2013-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多