簡體   English   中英

從Mac SSH到Ubuntu服務器時,Vim Solarized顏色錯誤

[英]Vim Solarized colors wrong when SSH'ing from Mac to Ubuntu server

當從Mac到Ubuntu 16.04服務器使用SSH時,Vim中嘗試使用Solarized主題時的顏色不正確。 有關我的設置的一些詳細信息:

Mac Terminal.app使用xterm-256color以及Solarized Dark配置文件。

Ubuntu 16.04還使用xterm-256color和ZSH(Zprezto)作為我的選擇。

這是我的.vimrc的兩個屏幕截圖,第一個詳細介紹了未啟用solarized色彩方案時的外觀,第二個詳細說明了啟用solarized及其推薦設置的情況。 我已經嘗試過set t_Co=16let g:solarized_termcolors=16 (在兩個屏幕截圖中都注釋掉了),但這沒有幫助。

太陽能殘障人士: 沒有啟用太陽能

啟用太陽能: 啟用太陽能 ]

您閱讀了作者的建議嗎? 建議您將終端的調色板設置為作者提供的自定義配置文件。 他網站上Vim頁面

終端用戶的重要注意事項:

如果要在終端模式下使用Solarized(即不在諸如gvim或macvim的GUI版本中)使用, 考慮將終端仿真器的配色方案設置為使用Solarized調色板。 我在Solarized 主頁的官方Solarized下載中包含了一些流行的終端模擬器的調色板以及Xdefaults。 如果您使用不帶這些顏色的Solarized,則需要告知Solarized將其顏色方案降級為與有限的256終端調色板兼容的設置(而通過使用終端的16 ansi顏色值,您可以為Solarized設置正確的特定值調色板)。

如果您確實使用了自定義的終端顏色,則solarized.vim應該為您開箱即用。 如果使用支持256色的終端仿真器,並且不想使用自定義的Solarized終端色,則需要使用降級的256色方案。 為此,只需在colorschem日光浴的行之前添加以下行:

 let g:solarized_termcolors=256 

再次,我建議您只是手動地或通過許多可用於導入的終端方案中的一種將終端顏色更改為“日曬”值。

因此,按照他的建議,您應該將自定義調色板導入到終端應用程序中。

根據您的屏幕截圖,我相信您正在使用Apple的終端應用程序。 您可以從主頁下載Solarized,解壓縮后,您應該在osx-terminal.app-colors-solarized文件夾中找到Terminal osx-terminal.app-colors-solarized文件。 截至撰寫本文時,有四個版本:

  • 淺色(xterm256色)
  • 深色(xterm256色)

經過反復的反復,使用針對 Mac Terminal.app的最新版本更新的solarized-osx-terminal-colors解決了該問題。 我的.vimrc僅包含

syntax enable
set background=dark
colorscheme solarized

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM