สีที่เป็นกลุ่มไม่ทำงานอย่างถูกต้องในเทอร์มินัล


22

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

เป็นกลุ่มที่เปิดใน terminal

แต่เมื่อฉันเปิดไฟล์ใน gvim ชุดสีจะทำงานได้อย่างสมบูรณ์

gvim

โครงร่างสีของเทอร์มินัลของ Gnome นั้นถูกทำให้เป็นแสงอาทิตย์ สิ่งหนึ่งที่ควรทราบคือถ้าฉันตั้งค่าที่ผิดกฎหมายสำหรับพื้นหลังฉันจะได้รับสีพื้นหลังที่คาดไว้ (แต่ยังมีข้อผิดพลาด)


คุณสามารถเพิ่ม. vimrc และ. gvimrc ของคุณได้ไหม

.vimrc อยู่ที่นี่ไม่มี. gvimrc ฉันตรวจสอบคำถามในความคิดเห็นที่ 1 แล้ว ระยะเวลาและ $ TERM ของฉันเหมือนกัน (xterm-256color)

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

Might ผมขอแนะนำให้ติดตั้งterminator(ดีของแข็งจำลอง terminal) แล้วไปและเลือกPreferences>Profiles>Colors>Palette Solarizedนอกจากนี้ (ตามที่มี) คุณสามารถไปที่Keybindingsและแมปsuper+pหรือสิ่งที่คุณต้องการเปลี่ยนเป็นโปรไฟล์ถัดไป (ซึ่งจะมีโปรไฟล์อื่น) ฉันมีสองโปรไฟล์ - ที่ทำให้เป็นแสงอาทิตย์และอีกอันที่มีสีสันมากกว่าที่ฉันทำทุกอย่างยกเว้นvimในเมื่อใดก็ตามที่ฉันไปvimตอนนี้ฉันก็กดปุ่มsuper+pแล้วจานสีของฉันตรงกับสิ่งที่ผู้สร้างของแสงอาทิตย์ได้ตั้งใจ ไชโย
dylnmc

คำตอบ:


9

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

หากคุณกำลังจะใช้โซลาริเซชั่นในโหมดเทอร์มินัล (เช่นไม่ได้อยู่ในเวอร์ชัน GUI เช่น gvim หรือ macvim) โปรดโปรดพิจารณาการตั้งค่า colorcheme ของเทอร์มินัลอีมูเลเตอร์ของคุณให้ใช้จานสี Solarized ฉันได้รวมจานสีสำหรับเทอร์มินัลอีมูเลเตอร์ยอดนิยมบางตัวรวมถึง Xdefaults ในการดาวน์โหลดโซลาริเซชั่นอย่างเป็นทางการที่มีให้จากโฮมเพจโซลาริเซชัน

สำหรับคำพังเพยในระยะนี้ยังมีคำแนะนำในการตั้งค่าจานสี


มีปัญหาเดียวกันในวันนี้เมื่อพยายามติดตั้งระบบใหม่และหลังจากตั้งค่าสีใน ~ / .Xresources และผสานโดยใช้ xrdb ปัญหาสีของเสียงเรียกเข้าในเซสชันเทอร์มินัลหายไป
yasith

บล็อกโค้ด gconf ที่เป็นประโยชน์เพื่อตั้งค่า gnome-terminal: xorcode.com/2011/04/11/solarized-vim-eclipse-ubuntu
artfulrobot

ดูคำตอบของอากิระด้านล่างสำหรับคาถาวิเศษ: export TERM=xterm-256color vim(จากนั้นใส่exportคำสั่งในไฟล์เริ่มต้นเชลล์ของคุณเช่น bashrc)
Ahmed Fasih

17

vimใช้พลังของ "terminal" ของคุณเพื่อวาดตัวละครบนหน้าจอ ดังนั้นลักษณะของตัวอักษรที่วาดขึ้นอยู่กับว่า "เทอร์มินัล" นั้นมีความสามารถอย่างไร เทอร์มินัลใช้ตัวแปรสภาพแวดล้อมเพื่อบอกให้แอพพลิเคชั่นทำงานเกี่ยวกับความสามารถของแอพTERMนั้น ๆ:

ถ้าคุณต้องการvimใช้ 256 สีคุณต้องมี 2 สิ่ง:

  • เทอร์มินัลที่สามารถแสดงผลได้อย่างน้อย 256 สี
  • TERMตัวแปรที่ถูกต้อง( xterm-256color)

ดังนั้นลองทำสิ่งนี้:

$ export TERM=xterm-256color
$ vim

อ่านเพิ่มเติมเกี่ยวกับหัวข้อที่http://vim.wikia.com/wiki/256_colors_in_vim


1
โดยการเรียกใช้ commmand นี้ผมก็สามารถที่จะใช้vimนามสกุลในของฉันPowerline gnome-terminalขอขอบคุณ!
Yamaneko

แม้ว่าจะมี 256 สี แต่ชุดสีหลายแบบก็ยังดูไม่ออก .. แต่ฉันเดาว่ามันอธิบายได้ด้วยจานสี
Emile 81

0

การอ้างอิง: /unix/66579/how-do-i-get-the-solarized-colour-scheme-working-with-gnome-terminal-tmux-and-v/141624#141624

ฉันให้การตอบสนองแบบเดียวกันที่นี่: ตามความเห็นของ Koraktors การดำเนินการ:set t_Co=16แก้ไขปัญหาสีแบบผสมในทันทีสำหรับฉันดังนั้นฉันจึงเพิ่มมันลงไป~/.vimrcเพื่อแก้ไขการแก้ไข

คุณไม่ต้องการเปิดใช้งาน 256 สีจริง ๆ แล้วมันลดความจริงที่ว่าคุณจะไปถึงพาเล็ตแสงอาทิตย์ จากเว็บไซต์ devs :

หมายเหตุสำคัญสำหรับผู้ใช้งานเทอร์มินัล:

หากคุณกำลังจะใช้โซลาริเซทในโหมดเทอร์มินัล (เช่นไม่ได้อยู่ในเวอร์ชัน GUI เช่น gvim หรือ macvim) โปรดโปรดพิจารณาการตั้งค่า colorcheme ของเทอร์มินัลอีมูเลเตอร์ของคุณให้ใช้จานสี Solarized ฉันได้รวมจานสีสำหรับเทอร์มินัลอีมูเลเตอร์ที่ได้รับความนิยมรวมถึง Xdefaults ในการดาวน์โหลดโซลาริเซชั่นอย่างเป็นทางการที่มีให้จากหน้าแรกของโซล่า หากคุณใช้ Solarized ที่ไม่มีสีเหล่านี้ Solarized จะต้องได้รับการบอกกล่าวให้ลดระดับสีของมันเป็นชุดที่เข้ากันได้กับพาเล็ตเทอร์มินัล 256 จำกัด (ในขณะที่ใช้ค่าสี 16 ansi ของเทอร์มินัล จาน)


-3

วิธีแก้ปัญหาสำหรับสีพื้นหลังหมายเลขสีเทา:

เปิดsolarized.vimค้นหาLineNrลบบรรทัด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.