โทนสีที่มีสีสันเข้มข้นซึ่งได้รับแรงบันดาลใจจาก IR_Black และ Twilight
ออกแบบมาสำหรับ VIM แบบกราฟิกเป็นหลัก แต่รวมถึงการสนับสนุนสำหรับเทอร์มินัลสี 256, 88, 16 และ 8 ในเทอร์มินัลสี 16 หรือ 8 ให้แทนที่สีของมันด้วยสีใน ansi-term-colors.txt
เพื่อผลลัพธ์ที่ดีที่สุด
สคริปต์นี้เป็น VIMScript #2555 ที่ vim.org
Jellybeans ยังถูกส่งไปยังบรรณาธิการและโปรแกรมอื่น ๆ ที่ระบุไว้ในหน้าพอร์ตวิกิ
เลื่อนลงสำหรับภาพหน้าจอ!
ติดตั้งโทนสีโดยเพิ่มลงในไดเรกทอรี ~/.vim/colors
ของคุณ
mkdir -p ~ /.vim/colors
cd ~ /.vim/colors
curl -O https://raw.githubusercontent.com/nanotech/jellybeans.vim/master/colors/jellybeans.vim
Jellybeans ยังสามารถติดตั้งผ่านตัวจัดการปลั๊กอินเช่น Dein.vim, เชื้อโรค, VAM, VIM-plug, Vundle ฯลฯ
เพื่อเปิดใช้งานโทนสี Jellybeans ให้ใช้
:colorscheme jellybeans
หากคุณพอใจคุณสามารถเพิ่ม colorscheme jellybeans
ลงในไฟล์ ~/.vimrc
ของคุณ ( _vimrc
ใน Windows)
หากคุณชอบสีที่แตกต่างกันเล็กน้อยจากสิ่งที่ Jellybeans กำหนดคุณสามารถตั้งค่า g:jellybeans_overrides
ใน. vimrc ของคุณเป็นพจนานุกรมของพารามิเตอร์ไฮไลต์แบบกำหนดเอง:
let g:jellybeans_overrides = {
'Todo': { 'guifg': '303030', 'guibg': 'f0f000',
'ctermfg': 'Black', 'ctermbg': 'Yellow',
'attr': 'bold' },
'Comment': { 'guifg': 'cccccc' },
}
สิ่งนี้จะช่วยขจัดความจำเป็นในการแก้ไขเยลลี่เบนส์โดยตรงทำให้การอัพเกรดง่ายขึ้น นอกจากนี้สี RGB ที่ระบุด้วยวิธีนี้จะถูกเรียกใช้ผ่านอัลกอริทึมการประมาณสีเดียวกันที่ชุดรูปแบบหลักใช้ดังนั้นสีของคุณจะทำงานได้ดีในเทอร์มินัล 256 สี
หากคุณสามารถเลือกสีที่ดีกว่าตัวประมาณให้ระบุในพารามิเตอร์ 256ctermfg
และ 256ctermbg
เพื่อแทนที่ตัวเลือกของมัน
ในการตั้งค่าสีพื้นหลังที่กำหนดเองแทนที่กลุ่มไฮไลต์ background
พิเศษ:
let g:jellybeans_overrides = {
'background': { 'guibg': '000000' },
}
Jellybeans ใช้สีพื้นหลังในหลายกลุ่มไฮไลต์ การใช้กลุ่ม background
พิเศษแทนที่พวกเขาทั้งหมดในครั้งเดียว
สิ่งนี้แทนที่ g:jellybeans_background_color
และ g:jellybeans_background_color_256
จากรุ่น Jellybeans ก่อน 1.6
หากคุณต้องการใช้พื้นหลังเริ่มต้นของเทอร์มินัล (เช่นสำหรับพื้นหลังโปร่งใสพื้นหลังภาพหรือสีที่แตกต่างกัน) แทนที่จะเป็นสีพื้นหลังที่ Jellybeans ใช้ให้ใช้รหัสการแทนที่ background
นี้:
let g:jellybeans_overrides = {
'background': { 'ctermbg': 'none', '256ctermbg': 'none' },
}
if has('termguicolors') && &termguicolors
let g:jellybeans_overrides['background']['guibg'] = 'none'
endif
MatchParen
Jellybeans ตั้งค่า MatchParen
สีสำรอง (Magenta on Black) ในบางเทอร์มินัลเพื่อให้สามารถอ่านได้มากขึ้นนอกกรอบ:
MatchParen
เป็นที่ต้องการของ Jellybeans มากเกินไปของ #556779
ที่จะแยกแยะได้อย่างชัดเจนMatchParen
ที่ต้องการได้ หากคุณใช้เทอร์มินัลแอปด้วยสีเคอร์เซอร์ที่สว่างกว่าคุณสามารถใช้สี MatchParen
มาตรฐานด้วยการแทนที่นี้:
let g:jellybeans_overrides = {
'MatchParen': { 'guifg': 'ffffff', 'guibg': '556779' },
}
หากต้องการใช้สี MatchParen
มาตรฐานในเทอร์มินัล 16 สีกำหนดค่าสีดำสีต่ำตามที่อธิบายไว้ในส่วนด้านล่าง
หากคุณต้องการสี MatchParen
ทางเลือกคุณสามารถใช้ทุกที่ด้วย
let g:jellybeans_overrides = {
'MatchParen': { 'guifg': 'dd0093', 'guibg': '000000',
'ctermfg': 'Magenta', 'ctermbg': '' },
}
เพิ่มในเวอร์ชัน 1.7
Jellybeans ปิดการใช้งานตัวเอียงในเทอร์มินัล vim โดยค่าเริ่มต้นเนื่องจากเทอร์มินัลบางอย่างทำสิ่งอื่น ๆ ด้วยสีของข้อความแทนที่จะเป็นตัวเอียงข้อความ หากเทอร์มินัลของคุณรองรับตัวเอียงอย่างเต็มที่ให้เพิ่ม
let g:jellybeans_use_term_italics = 1
ไปยัง. vimrc ของคุณเพื่อเปิดใช้งานตัวเอียงในเทอร์มินัล vim
หากคุณไม่ต้องการตัวเอียงแม้ใน Gui vim ให้เพิ่ม
let g:jellybeans_use_gui_italics = 0
เนื่องจากพื้นหลังบนเทอร์มินัลสีดำมักจะเป็นสีดำอยู่แล้วเยลลี่เบนส์สามารถปรับสี ANSI สีดำเป็นสีเทาเข้มและไม่ใช้สีเมื่อมันต้องการสีดำจริงๆ
หลังจากเปลี่ยนจานสีของเทอร์มินัล ( #444444
แนะนำ) เพิ่มสิ่งนี้ลงใน. vimrc:
let g:jellybeans_use_lowcolor_black = 1
ตัวเลือกนี้ถูกเปลี่ยนเป็นปิดใช้งานโดยค่าเริ่มต้นในเวอร์ชัน 1.7
แบบอักษรในภาพหน้าจอคือ 10pt Monaco:
set guifont = Monaco:h10 noanti