สีโซลาร์ในกลุ่มดูเหมือนจะไม่เหมาะกับฉัน


8

ฉันกำลังเรียกใช้เป็นกลุ่มและพยายามที่จะทำให้สีที่ทำให้เป็นสุริยุปราคาทำงานในสถานี

ฉันมีสิ่งนี้ในไฟล์ vimrc ของฉัน:

set syntax on
set t_Co=256
" let g:solarized_termcolors=16
set background=light
colorscheme solarized

ดูเหมือนจะไม่ทำงาน

ฉันเอาท์พุท (โดยใช้: echo) ค่าของ t_Co และเป็น 256

ปัญหาคืออะไร ฉันสับสน


ทำไม g: solarized_termcolors = 16 บรรทัดแสดงความคิดเห็น
Uku Loskit

เพราะการไม่ใส่ความคิดเห็นมันไม่ได้มีผลกระทบใด ๆ มันยังคงยุ่งเหยิงพื้นหลังเป็นสีขาวตัวเลขทางด้านซ้ายมีพื้นหลังเป็นสีเทาและที่ใดก็ตามที่มีข้อความจะเป็นพื้นหลังสีเทา
user27449

คำตอบ:


6

ฉันมีปัญหาที่คล้ายกันการเพิ่มสิ่งนี้ลงใน. vimrc ของฉันแก้ไขปัญหาของฉัน

set term=xterm-256color
set background=light
colorscheme default

ฉันไม่แน่ใจว่าทำไมการตั้งค่ารูปแบบสีเป็นค่าเริ่มต้นทำงาน แต่ฉันใช้แสงแสงอาทิตย์เป็นชุดรูปแบบเทอร์มินัลของฉันดังนั้นสีอาจจะคล้ายกับแสงอาทิตย์ แต่พวกเขาก็ดีพอสำหรับฉัน


3
ตั้ง term = xterm-256color เป็นวิธีที่จะไปสำหรับฉัน
deadalnix

2
นี่ไม่ใช่การตั้งค่า colorcheme เป็น solarized
IanVaughan

4

คุณต้องทำ:

let g:solarized_termcolors=256
set background=light
colorscheme solarized

let g:solarized_termcolors=256เปิดใช้งานโหมดสีที่เสื่อมโทรม สิ่งนี้จำเป็นเฉพาะถ้าคุณไม่ใช้สีแสงอาทิตย์กับตัวจำลองเทอร์มินัลของคุณ


ฉันควรลบ t_Co = 256 หรือไม่ เมื่อฉันทำสิ่งที่คุณใส่เทอร์มินัลทั้งหมดของฉันก็กระพริบทุกวินาทีหรือไม่ ....
user27449

การบังคับจำนวนสีอาจใช้งานได้ แต่โดยปกติจะไม่ ตั้งค่าตัวแปรสภาวะแวดล้อม TERM เป็นสิ่งที่เหมาะสมสำหรับอีมูเลเตอร์ของคุณ คุณใช้เทอร์มินัลชนิดใด
Pablo Castellazzi

ฉันใช้ mac osx leapard โดยใช้เทอร์มินัลมาตรฐาน
user27449

ผู้เขียนของ Solarized อธิบายวิธีการติดตั้ง Terminal.app อย่างถูกต้องที่นี่
Pablo Castellazzi

3

ฉันใช้เวลา 2-3 ชั่วโมงในการพยายามคิดออก นี่คือวิธีการตั้งค่าโครงร่างสีนี้ด้วย Vim

ตรวจสอบให้แน่ใจว่าคุณไม่ได้สตาร์ทtmuxก่อน บางครั้งมันยุ่งกับโทนสีของเครื่อง

  1. set syntax on
  2. :echo &t_Coเป็นกลุ่มและดูสิ่งที่คุณได้รับ ถ้าเป็น 8 คุณจะต้องset t_Co=16และถ้าเป็น 256 กว่าset t_Co=256
  3. หากคุณได้ตั้งค่าt_Co=256ต่อไปคือ:let g:solarized_termcolors=256หรือt_Co=8และ:let g:solarized_termcolors=16
  4. set background=light หรือ set background=black
  5. และในที่สุดก็ colorscheme solarized

3

เพิ่มของคุณ ~/.vimrc

" Solarized Dark
syntax enable
set t_Co=256
let g:solarized_termcolors=256
set background=dark
colorscheme solarized

สามารถใช้งานได้ทั้งแบบ ansi และ xterm-256color ทดสอบบนเทอร์มินัล 2.3 บนการติดตั้ง OS X 10.8.5 VM ใหม่

NB คำตอบนี้แทนที่คำตอบก่อนหน้านี้ที่เสนอการเปลี่ยนแปลงรายละเอียด swatches ฉันเพิ่งรู้ว่าฉันมีคำสั่งเหล่านี้ใน.vimrcไฟล์ของฉันที่กำหนดค่าจริงแล้ว Solarized


1

ฉันมีปัญหาเดียวกันกับเทอร์มินัลเริ่มต้นซึ่งไม่รองรับ 256 สี ฉันติดตั้งiTerm2และแก้ไขปัญหาได้แล้ว

แก้ไข:

นอกจากนี้คุณต้องติดตั้ง Solarized สำหรับ iTerm2


ขอบคุณฉันได้ค้นหาวิธีแก้ไขปัญหานี้ในช่วงหนึ่งสัปดาห์ แต่วิธีนี้ใช้งานได้ดี
Dimpu Aravind Buddha

0

ดี,

  1. ก่อนอื่นให้ดาวน์โหลดsolarized.vimไปยังโฟลเดอร์. vim / colours ของคุณ

  2. ถัดไปดาวน์โหลดtogglebg.vimไปยังโฟลเดอร์. vim / autoload ของคุณ

ลองเปิดเสียงเรียกเข้าอีกครั้ง & ดูว่าใช้งานได้หรือไม่ ถ้าไม่กลับมาพร้อมกับข้อผิดพลาด


พยายามนั้นและไม่มีการเปลี่ยนแปลง ฉันได้รับข้อผิดพลาดนี้ แต่ฉันคิดว่ามันไม่เกี่ยวข้อง (หลังจากที่ฉันติดตั้ง command-t) vim / bundle / vim-makegreen / plugin / makegreen.vim: บรรทัด 73: E227: การแมปมีอยู่แล้วสำหรับ \ t
user27449
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.