ฉันจะทำให้ Vim สวยงามได้อย่างไร (อ่าน: ตัวอักษร / สีตัวอักษร) ใน Mac OS X Lion [ปิด]


10

ฉันเพิ่งจะทำให้ Textmate เปลี่ยนเป็น Vim ฉันรักมัน แต่มันน่าเกลียดมาก

ฉันใช้ Mac OS X Lion และต้องการการสนับสนุน Ruby ดังนั้นฉันจึงใช้ Vim 7.3 ซึ่งติดตั้งผ่าน Homebrew ไม่ใช่ Vim Lion ที่มาพร้อมกับ

จากนั้นฉันเห็น Corey Haines กำลังพูดถึงสเป็คที่รวดเร็วและ Vim ของเขาคือ ... มันงดงามมาก http://confreaks.net/videos/641-gogaruco2011-fast-rails-tests

ฉันดูที่ GitHub ดอทฟิลส์เขามีโน้ตให้ใช้ repo ชื่อ Vimlander2 ทำตามคำแนะนำที่นั่นและฉันมีรูปลักษณ์ที่แตกต่างออกไป แต่ก็ยังน่าเกลียด https://github.com/spicycode/Vimlander-2-The-Quickening

ฉันเป็นแบรนด์ใหม่ของ Vim ดังนั้นอาจมีบางอย่างที่โง่เง่าที่ฉันขาดไป - ฉันอัพเกรด Lion เป็นพิเศษเพราะเทอร์มินัลสามารถจัดการกับสีได้ แต่มีบางอย่างที่ยังปิดอยู่

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

ฉันขอขอบคุณเคล็ดลับความงาม Vim ของคุณ - ขอบคุณ!


ตรวจสอบSPF13มันจะเปลี่ยนสภาพแวดล้อม vi ให้เป็นงานการพัฒนา tmux + vi + spf13

คำตอบ:


7
  1. Terminal.app เวอร์ชั่นเก่ารองรับเพียง 16 สีเท่านั้นและคุณคิดถูกว่า Lion's Terminal.app ควรสนับสนุน 256 สี แต่เขาไม่ได้ใช้ CLI Vim เขากำลังใช้ MacVim สิ่งนี้สร้างความแตกต่างอย่างมากที่ด้านหน้าของ colorcheme เนื่องจาก CLI Vim จะไม่สนับสนุนเฉดสีทั้งหมดที่เราสามารถใช้ใน colorcheme สำหรับ GUI Vim หากคุณต้องการเป็นกลุ่ม "สวย" เหมือนเขาให้แน่ใจว่าคุณใช้ MacVim

  2. แพ็คเกจ "Vimlander2" นั้นมีประมาณ 20 สี (ในcolors) ใน MacVim ขณะที่อยู่ในโหมดปกติให้พิมพ์:color(ด้วยช่องว่างหลังจากcolorนั้น) จากนั้นกด<Tab>เพื่อแสดงรายการชุดสีทั้งหมดที่มีอยู่ในระบบของคุณ หากแพ็คเกจของคุณติดตั้งอย่างถูกต้อง (เช่นคุณมี~/.vim/colors/[20 or so files]) คุณจะมีตัวเลือกมากมาย เมื่อคุณพอใจให้เพิ่มบรรทัดเช่นนี้ใน~/.vimrc:

    colorscheme nameofyourfavoritecolorscheme
    
  3. ฉันคิดว่าฟอนต์เริ่มต้นของ MacVim คือโมนาโก หากคุณไม่ชอบคุณสามารถเปลี่ยนได้ในเมนู "แก้ไข" แต่ตัวเลือกของคุณจะไม่ติด ใช้มันเพื่อลองใช้แบบอักษรที่มีช่องว่างเดียวที่ทำงานอยู่บน Mac ของคุณ เมื่อคุณพอใจให้เพิ่มบรรทัดเช่นนี้ใน~/.vimrc:

    set guifont=nameofyourfavoritefont:h12
    

    ดู:help guifontข้อมูลเพิ่มเติม

  4. ทำไมคุณถึงต้องการการสนับสนุนจาก Ruby คุณต้องการปลั๊กอินเฉพาะที่เขียนในรูบีหรือไม่?

  5. คุณไม่รู้หรอกว่าฉันพิมพ์oเพื่อเปิดบรรทัดว่างใต้แอพปัจจุบันในแอพอื่น ๆ บ่อยแค่ไหน


ขอบคุณ! ความแตกต่างที่นี่คือฉันไม่ได้ใช้ CLI Vim และไม่ใช่ MacVim ฉันดู MacVim สั้น ๆ และก็น่าตกใจ แต่ไม่เห็นว่าการปรับแต่งเสียงเรียกเข้านั้นเป็นเรื่องที่ยาวมากและ MacVim นั้นจะทำให้ฉันได้รับการดูแล
Hugh Jamps

ทำไมคุณถึงต้องการการสนับสนุนจากทับทิม
romainl

6

ขอบคุณ! ลิงค์มีประโยชน์มาก ฉันยอมรับคำตอบของ romainl เพราะมันให้ความแตกต่างระหว่าง CLI Vim และ MacVim
Hugh Jamps

คุณใช้ colorcheme อะไรในภาพ?
Vlad

@Vlad Vim :: NuColorsโดย crshd
octosquidopus

1

ฉันใช้https://github.com/alloy/macvimซึ่งมี textmate (mac) เช่น drawer โครงการและ PeepOpen, http://peepcode.com/products/peepopenซึ่งเป็นการปรับปรุงมากกว่า Command-T

รวมสิ่งนี้กับธีม Solarized ( http://ethanschoonover.com/solarized ) และฉันคิดว่า MacVim ใกล้เคียงกับความสวย และอย่างน้อยก็ไม่น่าเกลียดอย่างสิ้นเชิง

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


1

ด้วยการตั้งค่าที่เหมาะสมและชุดรูปแบบที่น่ารักเราสามารถทำให้เสียงเรียกเข้าให้ดูดีเหมือน gvim หรือดีกว่า; พร้อมกับสถานีที่ทันสมัยแน่นอน!

ดูตัวอย่าง Vim และ Gvim แบบเคียงข้างกัน: Vim vs Gvim Look

คู่มือที่นี่มีความหมายสำหรับค่า Terminal.app มิได้ทำให้สวยงามเป็นกลุ่มมันเป็นเกี่ยวกับการทำธีมเป็นกลุ่ม solarized (ขั้วโหมด) ลักษณะเป็นเช่นเดียวกับใน gvim ขั้นตอนควรทำงานได้ดีเท่ากันสำหรับเทอร์มินัลอีมูเลเตอร์หรือระบบปฏิบัติการ

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