当我使用标准 vim 命令关闭 MacVim 时:q
,MacVim 窗口关闭,但程序仍在运行。当其他进程尝试生成 MacVim 的实例时,这会导致麻烦,因为如果它仍在运行,则需要将特殊标志传递给 MacVim,以便打开新实例,但随后实例会累积。
有没有办法使用 vimscript 来终止进程并在退出时关闭窗口?
运行 Mac OS X,使用 Terminal.app 或 iTerm2,有一个奇怪的人工制品与字符渲染,我很难解释,甚至更难理解。我将从我的屏幕视频开始,以便您可以看到它的实际示例:
从视频中您可以看到一些奇怪的方式,例如,有时当我在插入模式下点击一个字母时,字符会被双重打印。当我进入正常模式时,人工制品仍然存在。当我重新进入插入模式时,按退格键会将左侧的字符复制到光标下的位置。
这发生在 OS X Lion 和 Mountain Lion 中,在 Terminal.app 和 iTerm 2 下。这在 MacVim 下从未发生过。
另外,我在另一台机器上使用 GNU/Linux,从来没有发生过这种情况,我很确定这是一个 Mac OS X 问题,但我不知道如何解决它。有一段时间,我大部分时间都在使用 MacVim 来解决这个问题,但我更喜欢在终端中工作。
有谁知道这里发生了什么,如果是这样,我该如何解决?
编辑:我尝试使用 macvim Vim 可执行文件,但我仍然得到奇怪的人工制品,但它们已本地化到屏幕的左侧,这是一个示例: