Linux เปลี่ยนสีธีม vimrc ด้วย alias


0

ฉันเพิ่งเริ่มใช้งาน Ubuntu 12.04 บน Oracle VM VirtualBox 4.3.6 และฉันชอบมันมาก ฉันจัดการเพื่อติดตั้งธีม Solarized และฉันใช้snurdga's terminal-colours-solarized-sigurdgaเพื่อทำให้สีเทอร์มินัลทำงานร่วมกับ vim

เมื่อเร็ว ๆ นี้ฉันได้ค้นพบว่าฉันชอบชุดรูปแบบสีเข้มในบางสถานการณ์และชุดรูปแบบแสงในอื่น ๆ และดังนั้นฉันจึงใช้นามแฝงคำสั่งเพื่อเรียกใช้. / olarized ปฏิบัติการใน repo ของ sigurdga แต่ผมสังเกตเห็นว่าผมต้องเปลี่ยน .vimrc ด้วยตนเองset background = lightค่าระหว่างและlight darkฉันสงสัยว่าฉันสามารถนามแฝงsolarizeคำสั่งของฉันเพื่อสลับค่าพื้นหลังเป็น. vimrc ได้หรือไม่เมื่อฉันสลับสีเทอร์มินัล

อีกวิธีหนึ่งถ้าคุณคิดว่าฉันมีการติดตั้งอันยิ่งใหญ่โปรดแสดงวิธีทำให้ดีขึ้น!

ขอบคุณล่วงหน้า!


ฉันไม่ได้ใช้พลังงานแสงอาทิตย์ แต่โดยปกติset background=light(หรือมืด) ควรตั้งค่าในโทนสีด้วยตนเอง ไม่ควรมีเหตุผลในการตั้งค่าด้วยตนเองใน vimrc ของคุณ (คุณสามารถเพิ่มคำสั่ง sed เพื่อเปลี่ยนค่าจากแสงเป็นมืดได้ตลอดเวลาเมื่อคุณเรียกใช้สคริปต์ solarized ของคุณ)
FDinoff

1
ฉันไม่เข้าใจสถานการณ์ของคุณดีพอที่จะเสนอคำตอบที่เป็นรูปธรรม แต่มีสองวิธีที่คุณสามารถทำได้ หนึ่งคือการมีการ~/.vimrcกำหนดของคุณที่คุณต้องการ'background'จากสภาพแวดล้อมสมมติว่า "สถานการณ์" ที่คุณอ้างถึงมีบางแง่มุมที่แตกต่างกับสภาพแวดล้อมของพวกเขา อีกประการหนึ่งคือการรวมการ'background'ตั้งค่าเป็นส่วนหนึ่งของนามแฝงที่คุณใช้ในแต่ละสถานการณ์ จากบรรทัดคำสั่งคุณสามารถตั้งค่าของตัวเลือก Vim และคุณสามารถเรียกใช้ฟังก์ชั่นถ้าเพียงแค่การตั้งค่าตัวเลือกไม่เพียงพอ
garyjohn

คำตอบ:


0

วางการตั้งค่าที่ชัดเจนจากคุณ~/.vimrcและส่งต่อไปยัง Vim แทนในคำจำกัดความของชื่อแทนเช่น:

$ alias darkvim='vim --cmd "set background=dark"'

การปรับแต่งที่คล้ายกันสามารถทำได้โดยการตั้งค่าตัวแปร ( --cmd "let g:myvar = '...'") .vimrcและการประเมินผลในของคุณ

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