gpt4 book ai didi

linux - vimdiff 立即停止工作,当我尝试 fg 时终端崩溃,但可以使用 GUI

转载 作者:太空狗 更新时间:2023-10-29 11:37:28 24 4
gpt4 key购买 nike

已解决:问题出在我的 .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。

有什么建议吗?

谢谢

最佳答案

如果你需要一个交互式的 bash shell(例如获取你的 bash 别名),在你的 .vimrc 中使用这个代码而不是删除选项:

if &diff == 'nodiff'
set shellcmdflag=-ic
endif

这只会在不运行 vimdiff 时启用交互式 bash shell,这样您在运行 vim 时就会有 bash 别名。

关于linux - vimdiff 立即停止工作,当我尝试 fg 时终端崩溃,但可以使用 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25233859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com