Vim 顏色方案 + 調整大小 = 奇怪的邊框

Vim 顏色方案 + 調整大小 = 奇怪的邊框

我使用的是 Vim 8.1。最近我開始使用配色方案。使用顏色方案(無論是像 Desert 這樣的預設方案還是像 gruvbox 這樣的插件方案),除非我調整視窗大小,否則一切都很好。假設我有兩個並排的窗口,我在其中一個窗口上打開 Vim 並開始調整其中一個窗口的大小。這將導致具有 Vim 的視窗(或曾經,因為即使在我關閉 Vim 後,也會發生相同的模式)丟失邊框周圍的顏色。如果我停用 Vim 的顏色方案,則不會發生這種效果。我嘗試了很多事情,也進行了很多谷歌搜索,但都無濟於事。

好的形象:

形象好

不良形象:

形像不佳
(點擊圖片放大)

答案1

我用 vim 花了 6 個月沒有使用 true color。終於到了我的身邊。我發現了這個評論:https://github.com/vim/vim/issues/993#issuecomment-255651605

我使用的xterm-256color是我的預設術語模擬器,我已經termguicolor在我的 vimrc 中進行了設定。

我嘗試換成nvim,問題依然存在。我嘗試使用 vim 特定的終端設定(如&t_8f&t_8b),但仍然沒有任何結果。我最終決定將我的預設術語模擬器更改為st-256color,此後一切正常。

我仍然不知道根本原因是什麼,我希望能解釋一下發生了什麼。

長話短說:擺脫這種令人討厭的行為的一種方法是更改​​終端模擬器。

相關內容