Làm thế nào để lưu lựa chọn phông chữ trong gVim?


18

Tôi đang chạy Ubuntu 9.10. Bất cứ khi nào tôi mở ứng dụng gvim, tôi phải chọn một phông chữ tùy chỉnh (Chỉnh sửa → Chọn phông chữ). Tôi muốn gvim nhớ sự lựa chọn của tôi. Có lẽ tôi cần chỉnh sửa ~/.vimrctập tin, tôi không chắc chắn.

Làm thế nào tôi có thể làm cho gvim nhớ sở thích của tôi?

Câu trả lời:


28

Đóng. Đặt phông chữ thông qua gui, sau đó sử dụng lệnh ( :để nhận lời nhắc) set gfn?để lấy chuỗi phông chữ hiện tại. Nó sẽ trông giống như thế này:

guifont=Mono Uralic 10

Sau đó chỉnh sửa / tạo ~/.gvimrcvà thêm dòng:

set gfn=Mono\ Uralic\ 10

Lưu ý: Bạn cần thoát khoảng trắng khỏi đầu ra (như tôi có ở trên)


4
gfnchỉ là viết tắt cho guifont, vì vậy lệnh cũng có thể được set guifont=Mono\ Uralic\ 10. Và nó hoạt động nếu bạn đặt nó trong .vimrc.
frabjous

2
@frabjous: gvim, không phải vim, nên là người đọc .gvimrc; vì vậy tôi nghĩ rằng một tùy chọn liên quan đến gvim thuộc về .gvimrc.
ΤΖΩΤΖΙΟΥ

Tháng 12 năm 2019 - không hoạt động trong ~ / .vim / vimrc đối với tôi, nhưng hoạt động trong ~ / .vim / gvimrc
Terry Brown

2

Đây là một cách tiếp cận tự động. (Tôi cũng đã tạo mã bên dưới một plugin .)

Chọn phông chữ bạn muốn sử dụng.

Dán cái này vào Gvim trong chế độ lệnh (để thiết lập bản đồ):

map -- :let @a=&gfn<CR>:e ~/.gvimrc<CR>Go<Esc>"apV:s/ /\\ /g<CR>Iset guifont=

Sau đó gõ --(để kích hoạt ánh xạ).

Bây giờ bạn sẽ chỉnh sửa .gvimrc với phông chữ hiện tại của bạn được đặt ở phía dưới. Lưu tệp và mở một Gvim khác để kiểm tra xem nó hoạt động chính xác.


Ánh xạ làm gì:

  • :let @a=&gfn<CR>Sao chép cài đặt phông chữ hiện tại vào ađăng ký của chúng tôi
  • :e ~/.gvimrc<CR> Chỉnh sửa gvimrc của chúng tôi (cho dù nó có tồn tại hay không)
  • Go<Esc> Thêm một dòng mới vào cuối tập tin
  • "ap Dán cài đặt phông chữ
  • V:s/ /\\ /g<CR> Không gian thoát hiểm
  • Iset guifont= Đặt văn bản biến đặt trước cài đặt của chúng tôi

0

Hai tùy chọn ở đây để lưu lựa chọn phông chữ cho Gvim

  1. trong $HOME/.vimrctệp (tệp cấu hình này dành cho thiết bị đầu cuối Vim):
if has('gui_running')
    set guifont=Consolas\ Regular\ 12
endif
  1. tạo một tệp cấu hình riêng cho Gvim , $HOME/.gvimrc:
" use vim config
source $HOME/.vimrc
" set gui font
set guifont=Consolas\ Regular\ 12

Hiện tại, tôi đang sử dụng Vim8.0, do đó ngữ pháp vimscript khác với phiên bản 7.x

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.