Bạn có một số tùy chọn.
Tôi nghĩ rằng đặt cược tốt nhất của bạn là tải một colorscheme vào .vimrc
và một số khác trong .gvimrc
(hoặc trong trường hợp của bạn, chỉ cần không tải một colorcheme trong .vimrc
ở tất cả). Màu .gvimrc
colorscheme sẽ chỉ được tải khi bạn đang chạy phiên bản GUI của MacVim.
Nếu bạn không muốn chia cấu hình của bạn trên nhiều file, bạn cũng có thể sử dụng một điều kiện như thế này trong .vimrc
:
if has('gui_running')
colorscheme mycrazycolors
endif
Cuối cùng, nếu bạn thực sự muốn biết số lượng màu sắc có sẵn, bạn có thể kiểm tra các thiết lập t_Co
:
:echo &t_Co
t_Co
trống trong phiên bản GUI của MacVim, vì vậy bạn sẽ có lẽ vẫn muốn sử dụng một biến thể của kỹ thuật has()
. Trong thực tế, mặc định .vimrc
làm điều gì đó tương tự để xác định khi nào thì cho phép làm nổi bật cú pháp:
if &t_Co > 2 || has("gui_running")
syntax on
endif
Vì lợi ích của sự hoàn chỉnh, tôi nên đề cập rằng bạn cũng có thể mở rộng tập tin colorscheme bạn để bao gồm các thiết lập hợp lý cho thiết bị đầu cuối màu. Tuy nhiên, đây là một số lượng công việc hợp lý và có thể dễ dàng chuyển sang ứng dụng đầu cuối hỗ trợ nhiều màu hơn.
Xem các chủ đề này cho biết thêm:
:help has()
:help termcap
:help termcap-colors
Nguồn
2010-07-30 05:39:07
Cảm ơn vì những điều này, đặc biệt đối với '.gvimrc' - Tôi không biết điều đó tồn tại. – Amadan