ฉันจะกำหนดค่าปลั๊กอินสายการบิน Vim ให้ดูเหมือนภาพหน้าจอโครงการของตัวเองได้อย่างไร


23

ฉันพยายามทำให้สายการบินเป็นสายและทำงาน

ฉันต้องการมันผ่าน vundle ใน~./vimrc:

Plugin 'bling/vim-airline'

ฉันได้ติดตั้งแล้วและคาดว่า Vim ของฉันจะดูเหมือนภาพหน้าจอในหน้าโครงการ:

ธีม Vim ที่คาดหวัง

แต่ดูเหมือนว่านี้:

ลักษณะที่แท้จริงของอินสแตนซ์ Vim ของฉัน

เกี่ยวกับแบบอักษรฉันพยายามเพิ่ม:

let g:airline_powerline_fonts = 1

แต่ไอคอนนั้นเป็นเพียงความหมายซึ่งไร้สาระ

ฉันพลาดอะไรไป


ฉันเพิ่งพบว่าสำหรับสีตามที่อธิบายไว้ในคำถามที่พบบ่อยฉันสามารถเพิ่มในของฉัน.vimrc:

set t_Co=256

แต่สิ่งนี้ยังคงนำไปสู่ลักษณะเส้นที่บิดเบี้ยว:

เป็นกลุ่มที่มี t_Co = 256

โดยเฉพาะอย่างยิ่งการรวม Git เกี่ยวกับ (ชื่อสาขาที่มีไอคอน) หรือวิธีแสดง> - "ลูกศร" ฉันต้องการขนมตานั้นด้วย ฉันสามารถบรรลุผลสำเร็จใน Bash ได้หรือไม่? หรือฉันต้องการเปลือกที่แตกต่างกัน?

โดยพื้นฐานแล้วฉันต้องการให้ Vim ดูเหมือนภาพตัวอย่างบนหน้าปลั๊กอินตามที่ฉันคาดไว้ว่าจะเป็นค่าเริ่มต้นของปลั๊กอิน ฉันจะบรรลุสิ่งนั้นได้อย่างไร


1
ดูเหมือนจะเกี่ยวข้อง: vi.stackexchange.com/questions/3359/…
k0pernikus

t_Coไม่ได้ตั้งค่า ให้ตั้งค่าTERM=xterm-256colorจากเชลล์ก่อนเริ่ม Vim
muru

@muru คุณช่วยอธิบายความอันตรายของการตั้งค่าได้t_Coไหม?
k0pernikus


1
นอกจากนี้: i.stack.imgur.com/hkWc5.pngสำหรับการเปรียบเทียบ เป็นกลุ่มทางด้านซ้ายเริ่มต้นด้วยTERM=xterm-256colorด้านขวาด้วยและTERM=xterm :set t_Co=256ด้านซ้ายดูเหมือนว่ามีพื้นหลังสีเทา แต่เป็นภาพหน้าจอสิ่งประดิษฐ์ - จริง ๆ แล้วโปร่งใสและฉันสามารถดูรูปพื้นหลังและหน้าต่างเบราว์เซอร์ด้านหลังได้ เมื่อใช้t_Co=256ความเข้าใจของเครื่องจะหายไปและพื้นหลังจะเป็นสีดำทึบ สกรีนช็อตที่
muru

คำตอบ:


25

สิ่งหนึ่งคือการตระหนักว่าคุณลักษณะที่ดำเนินการโดยสายการบินได้รับแรงบันดาลใจมาจากปลั๊กอินสายไฟ

นอกจากนี้ฉันยังต้องพึ่งพาเอกสารมากเกินไปโดยไม่ทราบว่ามีเอกสารความช่วยเหลือที่เป็นลายลักษณ์อักษรของสายการบินที่จัดส่งมาพร้อมกับตัวเอง:

:h airline

การอ่านเอกสารประกอบจะช่วยให้เข้าใจการทำงานของปลั๊กอินนี้

ตัวอักษร

ตามที่กล่าวไว้ในเอกสาร Powerline:

Powerline ใช้สัญลักษณ์พิเศษหลายอย่างเพื่อรับลูกศรและสัญลักษณ์ที่กำหนดเองสำหรับนักพัฒนา สิ่งนี้ต้องมีแบบอักษรสัญลักษณ์หรือแบบอักษรที่ติดตั้งไว้ในระบบ แอพพลิเคชั่นที่ใช้ (เช่นเทอร์มินัลอีมูเลเตอร์) จะต้องได้รับการกำหนดค่าให้ใช้ฟอนต์แบบแพทช์ (ในบางกรณีถึงจะรองรับเพราะร่ายมนตร์แบบกำหนดเองอาศัยอยู่ในพื้นที่ใช้ส่วนตัว ร่ายมนตร์

ดังนั้นหนึ่งสามารถแก้ไขแบบอักษรที่มีอยู่ ( ดูเอกสารแบบอักษรส่วน powerlineหรือคุณอาจติดตั้งคอลเลกชันหรือแบบอักษรที่เตรียมไว้แล้ว

คุณสามารถติดตั้งชุดตัวอักษร powerline ผ่าน:

git clone git@github.com:powerline/fonts.git
cd fontd
./install.sh

ฉันเลือกMeslo LG L DZ for Powerlineในเทอร์มินัลของฉัน

ต้องเพิ่มไปที่.vimrc:

let g:airline_powerline_fonts = 1

สี

สำหรับสีคุณต้องตั้งค่าใน.vimrc:

set t_Co=256

เป็น desribed ในคำถามที่พบบ่อย

กระทู้

ในการดูธีมปัจจุบันของคุณให้เรียกใช้:

 :AirlineTheme

darkสำหรับฉันเริ่มต้นคือ

คุณสามารถเปลี่ยนพวกเขาสำหรับเซสชั่นปัจจุบันโดย:

 :AirlineTheme THEME_NAME

คุณสามารถค้นหารายการชุดรูปแบบได้ที่นี่

@todo : ค้นหาธีมที่ใช้ในภาพหน้าจอ ฉันชอบlunaมากขึ้น แต่นั่นเป็นเรื่องที่แตกต่างอย่างสิ้นเชิง

การเปลี่ยนแปลงของฉันในขณะนี้ให้เป็นกลุ่มเช่นนี้:

สถานะปัจจุบันของการดูเป็นกลุ่ม


ฉันเดาว่า colorcheme เป็นหนึ่งในชุดรูปแบบโซลาริ
muru

1
คุณทำให้สาขา git ปรากฏได้อย่างไร
the_velour_fog

1
@ user4668401 ที่อาจเป็นปลั๊กอินผู้ลี้ภัย
k0pernikus

ฉันมีปัญหาเดียวกัน แต่วิธีแก้ปัญหาใช้ไม่ได้กับเคสของฉัน ฉันมีเพชรมากกว่ารูปร่างที่ดี ฉันใช้ในคอนโซล (tty1) และไม่ใช่เทอร์มินัลดังนั้นฉันมี 8 สีเท่านั้น (debian โดยไม่ต้องติดตั้ง GUI) คำตอบนั้นเกี่ยวข้องกับปัญหาของฉันหรือฉันต้องถามคำถามใหม่หรือไม่?
LittleNooby

@LittleNooby OP ที่นี่ ฉันเพิ่งตรวจสอบ tty1 ของฉันใน Ubuntu และที่นั่นฉันยังมีรูปทรงเพชรสำหรับปลั๊กอินสายการบินเป็นกลุ่ม ฉันสงสัยว่ามันเป็นปัญหาแบบอักษรสำหรับ tty ฉันจะบอกว่ามันเฉพาะเจาะจงมากพอที่จะรับประกันคำถามของมันเอง
k0pernikus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.