2012-04-27 18 views
6

Tôi đang sử dụng gVim trên Windows 7 và gần đây tôi đã thêm một số phông chữ vào C: \ Windows \ Fonts. Trong gVim, tôi có thể :set guifont=Font_Name một số người trong số họ và nó được đặt như mong đợi, nhưng đối với một số người khác, tôi nhận được E596 Invalid font(s): Font_Name.Điều gì làm cho phông chữ không hợp lệ để sử dụng trong gVim?

Rõ ràng các phông chữ không thực hiện việc cắt có hoặc thiếu một số thuộc tính mà gVim yêu cầu phông chữ tải. Có ai biết đó là cái gì không, và cái gì, nếu có, người ta có thể làm gì để sửa đổi một phông chữ hiện có để nó đáp ứng các tiêu chuẩn đó?

Đặc biệt, các phông chữ sau thất bại:

Tôi sẽ không ngạc nhiên khi biết rằng các phông chữ chưa đầy đủ hoặc thiếu cái gì đó Vim đòi hỏi. Tôi chỉ không biết phải kiểm tra cái gì.

+0

Có thể cho chúng tôi biết chính xác bạn đang cố sử dụng phông chữ nào?Rõ ràng "Font_Name" có thể không phải là một phông chữ thực sự, và cố gắng để xác định nó sẽ thất bại vì không có phông chữ như vậy trên hệ thống. Cách thức mà tên phông chữ được chỉ định liên quan đến không gian và kích thước cũng khác nhau trên các nền tảng trong Vim. –

+0

Đã cập nhật bài đăng gốc. – asfallows

Trả lời

5

Bạn đã đọc :h guifont?

Tôi đã thực hiện dự đoán hoang dã trong một câu hỏi rất giống nhưng tôi không thể tìm thấy ATM. Trong ngắn hạn, GVim trên Windows rất cầu kỳ về phông chữ của nó: nó muốn một phông chữ đơn cách nhưng một cái gì đó trong các phông chữ bạn đã thử không phải là theo ý thích của nó.

Trong trường hợp này, "Hiển thị Cronos" rõ ràng là không đơn điệu nên không có cách nào nó có thể hoạt động. Tôi không biết về "Monospace" nhưng tôi ngạc nhiên "Liberation Mono" không hoạt động.

Bạn có thể mở phông chữ trong trình chỉnh sửa phông để xem chúng có thực sự đơn cách không.

+1

Tôi không nên đặt Cronos Display vào danh sách - tôi đã tải xuống và cài đặt nó tối qua, nhưng tôi biết nó không đơn độc và bỏ qua khi tôi viết câu hỏi này. Bạn có trình chỉnh sửa phông chữ mà bạn muốn giới thiệu không? – asfallows

+0

Có thể [Fontlab] (http://www.fontlab.com/font-editor/fontlab-studio/) phù hợp với nhu cầu của bạn. – pvorb

1

Đây là số similar question Tôi đã hỏi, đủ kỳ lạ, trong cùng một tuần.

Trong trường hợp của tôi nó luộc xuống đến 2 điều mà tôi đã có thể tinh chỉnh bằng FontForge:

  1. Có thẻ PANOSE phải (bất kể đó là) của "giãn cách đơn" thay cho "Ngay cả Width"
  2. Tất cả các ký tự phải có cùng chiều rộng. Tôi đã có thể sửa lỗi này bằng cách làm như sau:

    1. Chọn tất cả các yếu tố
    2. Element -> Validation -> Tìm Vấn đề
    3. Chọn ngẫu nhiên -> Bitmap/phác thảo trước không phù hợp
    4. Chọn BB -> Kiểm tra trước: 600
    5. Chọn OK

Trong trường hợp của tôi, nó mang lên từng cái một danh sách tất cả các phần tử có chiều rộng 0 và cho tôi tùy chọn sửa chúng có chiều rộng 600.

Việc thay đổi những điều này có vẻ phù hợp với tôi, nhưng tôi có thể đã cam kết một số kiểu chữ.

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