2010-06-22 36 views
9

Tôi đã cài đặt MacVim nhưng tôi không thể tìm ra cách thực hiện một số việc định dạng.Mac Vim: Làm cách nào để thay đổi màu văn bản mặc định thành màu xanh lục? Phông chữ mặc định? Hướng dẫn sử dụng Macvim?

Màn hình bắn dưới đây cho thấy:

  • file class1.jak (loại tập tin tùy chỉnh tôi đã xác định) mở ở cả MacVim và vim
  • một trái là MacVim
  • một trong những quyền là nhà ga

Dưới đây là những gì tôi muốn làm:

  1. Màu mặc định của thiết bị đầu cuối của tôi có màu xanh lục. Tôi muốn màu văn bản mặc định là màu xanh lá cây cho mac vim là tốt.

  2. Phông chữ lạ trong macvim. Làm thế nào tôi có thể thay đổi điều đó.

  3. Tôi nghĩ rằng cả hai đều là những câu hỏi macvim rất cơ bản nhưng tôi không thể tìm thấy tham chiếu mac vim thực sự tốt. Tôi đọc số :help macvim nhưng tôi không thấy nó hữu ích. Tôi nên đọc gì để hiểu định dạng và tính năng macvim tốt hơn? Có hướng dẫn ở đâu đó không? Tôi cảm thấy khá hài lòng với kỹ năng vim của tôi nói chung nhưng đây là gvim đầu tiên tôi đã sử dụng.

http://torch.cs.dal.ca/~summers/Picture%205.png

Đây là tôi .gvimrc:

set background=dark 
set go-=T 

Đây là màu sắc cho các tập tin .jak nằm trong (~/.vim/syntax/jak.vim):

16   "=============== 
17   " Titles 
18   "=============== 
19 
20     syn region JakeSubSubtitle start=+= + end=+ =\n+ oneline 
21     highlight JakeSubSubtitle ctermfg=cyan guifg=cyan 
22 
23     syn region JakeSubtitle start=+== + end=+==+ oneline 
24     highlight JakeSubtitle ctermbg=black ctermfg=DarkMagenta guifg=DarkMagenta 
25 
26     syn region JakeTitle start=+=== + end=+===+ oneline 
27     highlight JakeTitle ctermbg=black ctermfg=Yellow guifg=yellow 
28 
29     syn region JakeMasterTitle start=+==== + end=+====+ oneline 
30     highlight JakeMasterTitle cterm=bold term=bold ctermbg=black ctermfg=LightBlue guifg=LightBlue 
31 
32   "=============== 
33   " Keywords 
34   "=============== 
35 
36     syn keyword JakeKeywords  AssQuestion Question TODO Answer JAKEHTTPS PossibleProblem Note done LowPrio 
37     highlight JakeKeywords cterm=bold term=bold ctermbg=black ctermfg=blue guifg=blue 
38 
39     syn keyword JakeRedKeywords  Priority HighPriority containedin=ALL 
40     highlight JakeRedKeywords cterm=bold term=bold ctermbg=black ctermfg=Red 
41 
42     syn keyword JakeLongTermKeywords ReturnTo Ask containedin=all 
43     highlight JakeLongTermKeywords ctermfg=lightGreen 

Trả lời

10

Đối với vấn đề phông chữ (trong .gvimrc):

set guifont=Menlo:h11.00 

sẽ thiết lập phông chữ trong MacVim để Menlo, kích thước 11.

đối với làm nổi bật cú pháp, nó chỉ có thể là rằng colorscheme bạn đang sử dụng trong giao diện điều khiển vim không được nhặt bởi MacVim:

colorscheme xoria256 

Đưa lệnh này vào .gvimrc sẽ sử dụng màu sắc xoria256 (ví dụ). Tôi đã thấy rằng thiết lập colorscheme trong .vimrc không phải lúc nào cũng được chọn chính xác.

+0

Cảm ơn tuyệt vời. Tôi nhìn vào màu sắc và kéo nó ra khỏi một và đặt nó vào gvimrc của tôi: 'hi Normal guifg = # 00AA00' để làm cho bảng màu mặc định có màu xanh lá cây. – sixtyfootersdude

2

Tôi không trên máy mac ngay bây giờ để tôi không thể tìm thấy tham chiếu chính xác cho bạn, nhưng tôi thấy rằng trong khi chơi xung quanh trong các menu, người ta có thể thay đổi một cách thủ công một số cài đặt này ... và sau đó để hiển thị tệp cấu hình để xem những cài đặt đó được dịch thành từ gì. Kết quả là, tôi đã có thể thêm những dòng này vào tiêu chuẩn của tôi ~/vimrc (mà MacVim không đọc), để thay đổi phông chữ:

set gfn=Monaco:h10 

Bạn sẽ có thể tìm thấy các thiết lập tương tự cho màu sắc rất gần đó. (Tôi sẽ sửa câu trả lời này khi tôi lấy lại cho mac của tôi để thêm chi tiết ... bạn sẽ phải đợi ~ 6 giờ mặc dù.)

1

Bạn có thể thay đổi font chữ với lệnh này:

set gfn=<your font settings> 

Vim GFN documentation

Màu văn bản là một chút phức tạp hơn bởi vì nó là làm nổi bật cú pháp. Nhưng bạn có thể thay đổi điều này giống như cách bạn thay đổi màu văn bản trong bất kỳ phiên bản vim nào bạn đã sử dụng trước đây. Tôi sử dụng GVIM cho Mac mỗi ngày và tôi không nhận thấy bất kỳ sự khác biệt giữa nó và GVIM cho Windows, ví dụ. Đối với thay đổi sơ đồ màu tôi có thể đề nghị kịch bản tuyệt vời này:

Color Scheme Sampler Pack

Nó sẽ cho bạn rất nhiều phối màu tuyệt vời để thử, và ai trong số họ có thể dễ dàng thay đổi nội dung, vì vậy đó là một điểm khởi đầu tốt. Chúc may mắn!

+0

Cool nghĩ về liên kết tài liệu, tôi đã không nhận ra rằng tất cả các gvims đều sử dụng cùng một thứ. Cấu hình macvim ie <=> hầu hết các cấu hình gvim khác – sixtyfootersdude

0

Ngắn câu chuyện ngắn: :h :hi (: h là phím tắt cho: help,: hi for: highlight) và tìm kiếm guifg.

Trong bảng màu tùy chỉnh của bạn, bạn chỉ xác định cterm một phần - guifg, guibg, v.v ... đều bị thiếu. Đó là lý do tại sao VIM ở chế độ GUI đang sử dụng các màu mặc định từ bảng màu của bạn (:h :colo).

+0

không, tôi đã bao gồm phần guifg. – sixtyfootersdude

8

Nếu bạn muốn thử nghiệm với các thiết lập phông chữ của bạn thử

:set guifont=* 

Điều đó sẽ cho phép bạn chọn một phông chữ sử dụng cửa sổ phông chữ mac chuẩn. Khi bạn đã tìm thấy phông chữ mình thích, hãy nhập:

:set guifont=<tab> 

Nó sẽ cho bạn biết cài đặt hiện tại là gì cho guifont. Sau đó, bạn có thể nhập nó vào .gvimrc của bạn.

+1

Điều này thực sự hữu ích cho tôi; Tôi đang sử dụng 'DejaVu \ Sans \ Mono: h11'. –

+0

Sử dụng mã nguồn mới của Adobe \ Code \ Pro \ Semibold: h11, cảm ơn! – sventechie

Các vấn đề liên quan