2012-09-06 40 views
5

Tôi đang chia sẻ cài đặt vim của mình trên một số máy khác nhau, không nhất thiết phải có cùng cấu hình chính xác.GVim: tìm hiểu xem guifont có sẵn

Bây giờ nếu phông chữ yêu thích của tôi chỉ có sẵn trên một hệ thống nhưng không phải là khác, điều này dẫn đến vấn đề gvim sử dụng dự phòng có thể không phải là lựa chọn tốt nhất.

Vì vậy: Có cách nào để thực hiện nhiều lần thử của set guifont=... và bằng cách nào đó kiểm tra xem nó có thành công không? Hoặc có cách nào để cung cấp danh sách phông chữ để thử không?

Trả lời

13

Bạn có thể cung cấp cho Vim một danh sách các phông chữ:

set guifont=Monaco:h24,Inconsolata-gz:10 

Vim sẽ cố gắng đầu tiên sau đó thứ hai ...

:h guifont không biết nếu có một giới hạn nào cho số lựa chọn.

+0

Vui cách tôi đang sử dụng vim trong nhiều năm nay, nhưng nó không bao giờ xảy ra với tôi để thực sự đọc tài liệu trên đó. –

1

Detection/fallbacks có thể làm việc trong trường hợp này, nhưng mọi thứ trở nên lông khi bạn cũng muốn kích cỡ khác nhau phông chữ (do độ phân giải màn hình khác nhau), kích thước cửa sổ, lệnh địa phương vv

Một hệ thống có thể mở rộng hơn chuyển đổi trên $HOSTNAME hoặc tương tự đề án được kiểm tra cho một "địa phương" .[g]vimrc và tìm nguồn cung ứng trong:

" Put this in ~/.gvimrc: 
" Source system-specific .gvimrc first. 
if filereadable(expand('~/local/.gvimrc')) 
    source ~/local/.gvimrc 
endif 

Bằng cách này, tất cả các thiết lập đặc biệt được khoanh vùng và không làm phức tạp cấu hình chia sẻ của bạn.

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