ฉันจะเรียกใช้ VI ด้วยสีบน Lion ได้อย่างไร


15

ฉันต้องการเปิดใช้งานการเน้นสีไวยากรณ์ใน vi ฉันเพียงแค่เปิดการใช้สีในเทอร์มิผ่านที่นี่ มีความคิดเห็นเกี่ยวกับวิธีการเปิดใช้งานสิ่งนี้หรือไม่

หมายเหตุ: โดยปกติบน Linux เมื่อฉันเปิด vi ด้วยvi file.txtและจะเปิดเป็นสีดำและสีขาวตามค่าเริ่มต้นฉันสามารถเปิดไฟล์เดียวกันด้วยvim file.txtและมันจะแสดงสี แต่มันใช้งานไม่ได้ที่นี่


สำหรับการเน้นสีโดยทั่วไปเช่นจากlsหรือgrepดูที่ansi-color-codes-in-vimบน SO
ปฏิเสธ

คำตอบ:


14

เป็นเรื่องของการตั้งค่าที่ถูกต้องใน~/.vimrcไฟล์ของคุณ นี่เป็นของฉัน: https://github.com/mathiasbynens/dotfiles/blob/master/.vimrc

กุญแจสำคัญคือการเพิ่มนี้:

" Enable syntax highlighting
syntax on

คุณสามารถติดตั้งชุดสีใน~/.vim/colorsไดเรกทอรีของคุณ ในการเปิดใช้งาน colorcheme ให้ใช้:

" Select a colorscheme
colorscheme molokai

ฉันใช้Molokaiซึ่งมีลักษณะเช่นนี้เมื่อแก้ไขไฟล์ JavaScript:


ขอบคุณนี่คือสิ่งที่ฉันกำลังมองหา! แก้ไข: สังเกตด้านบน, เพิ่มผลcolorsheme molokai E185: Cannot find color scheme molokaiแต่ส่วนไวยากรณ์ยังคงใช้งานได้! :)
gusterlover6

@ gusterlover6 ใช่ตามที่ฉันอธิบายในโพสต์ของฉันคุณต้องมี Molokai colorscheme ติดตั้ง~/.vim/colors/molokai.vimมา คุณสามารถดาวน์โหลดได้จากลิงค์ในคำตอบของฉัน สนุก!
Mathias Bynens

หากคุณใช้Janusคุณจะสามารถเข้าถึงชุดสี (และปลั๊กอิน) ได้อย่างง่ายดาย
Ian C.

5

ฉันจะบอกด้วยว่า MacVim เป็นการอัพเกรดที่ดีจาก Vim มาตรฐานที่มาพร้อมกับ OS X แต่ไม่จำเป็น สิ่งที่คุณต้องการคือการกำหนดค่า Vim ที่เพิ่มการเน้นไวยากรณ์ให้กับ VIM

วิธีที่เร็วที่สุดในการรับคือJanus - เป็นชุดของปลั๊กอิน VIM และไฟล์กำหนดค่าที่กำหนดค่าล่วงหน้าและพร้อมใช้งาน มันทำงานร่วมกับ Vim และ MacVim

วิธีติดตั้ง:

curl -Lo- http://bit.ly/janus-bootstrap | bash

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

เป็นกลุ่มกับ Janus


@denis ใช่โปรดถามคำถามใหม่
เอียน C.

4

คุณต้องปรับแต่ง ~ / .vimrc ของคุณเพื่อเปิดใช้งานการเน้นไวยากรณ์เหนือสิ่งอื่นใด ง่ายมากคุณจะต้องเพิ่ม:

syntax on

Google "vimrc" สำหรับตัวอย่างไฟล์การกำหนดค่า vim


1
มันทำให้ฉันโมโหเมื่อมีคนพูดกับ "google stuff" ในคำตอบ stackexchange - คุณคิดว่าคนจะมีคำถามตั้งแต่แรกได้อย่างไร!
ZincX
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.