【发布时间】:2014-10-03 17:24:49
【问题描述】:
已解决:问题出在我的 .vimrc 中的这一行:
set shell=/bin/bash\ -li
更新:看来问题是由于我的 .vimrc(将 .vimrc 重命名为“隐藏”它解决了问题),所以它可能与 Mint 无关。
我正在运行 Linux Mint 17 Cinnamon。当我在终端中运行 vim -d file otherversion 时,我得到一个空白屏幕,显示
"otherversion" 18L, 218C
[1]+ Stopped vim -d file otherversion
user@machine:~/path/to/directory$ ;2R
如果我执行fg 1,那么终端窗口就会关闭。此外,虽然我可以打字,但没有闪烁的光标。与vimdiff 相同,而不是vim -d。我尝试了多种 vim 发行版,有些包含 GUI,有些不包含。
但是,对于包含 GUI 的版本,如果我运行 vim -d -g file otherversion,它会按预期工作。
我宁愿不依赖 gvim 来使用 vimdiff。
有什么建议吗?
谢谢
【问题讨论】:
-
你的
TERM变量和shell是什么? -
期限是'xterm'。它是一个 bash shell,启动它的命令是 gnome-terminal。另外,请参阅主帖中的更新。
-
我猜这更可能是 shell 的问题,而不是 vim 的问题。 vim 是否正常打开(尝试写入整个屏幕的其他程序是否正常工作,例如 less 或 man)。 vim 被发送 SIGTTOU 默认停止它。虽然 bash 不应该有这个问题。 (顺便说一句,vimdiff 通常只是一个指向不同名称的 vim 的符号链接)
-
是的,其他一切正常。 Vim,更少,男人,顶级,纳米。以
vim -d而不是vimdiff开头会导致相同的行为。 -
这个地方不是论坛,请接受您自己的答案并删除您问题的“已解决”部分。
标签: linux vim linux-mint vimdiff