mac - vim para windows 10
establecer la fuente gvim en el archivo.vimrc (7)
Estoy usando gVim 7.2 en Windows 7. Puedo configurar la fuente de GUI como Consolas 10 (tamaño de letra) en el menú. Estoy tratando de establecer esto en el archivo .vimrc
como a continuación:
set guifont=Consolas/ 10
Pero no funciona. ¿Alguien sabe cómo configurar esto?
Estoy tratando de establecer esto en el archivo .vimrc como a continuación
Para configuraciones específicas de GUI, use .gvimrc
lugar de .vimrc
, que en Windows es $HOME/_gvimrc
o $VIM/_gvimrc
.
Verifique :help .gvimrc
para más detalles. En esencia, en la puesta en marcha VIM lee el .vimrc
. Después de eso, si la GUI está activada, también lee el .gvimrc
. IOW, todas las configuraciones generales de VIM deben mantenerse en .vimrc
, todas las cosas específicas de GUI en .gvimrc
. (Pero si no utiliza la consola VIM, simplemente puede olvidarse de la .vimrc
).
establecer guifont = Consolas / 10
La sintaxis es incorrecta. Después :set guifont=*
siempre puede verificar la sintaxis correcta para la fuente usando :set guifont?
. La sintaxis de Windows VIM es :set guifont=Consolas:h10
. No veo especificaciones precisas para eso, aunque se menciona en :help win32-faq
.
- Inicie una sesión gráfica de vim.
- Hacer
:e $MYGVIMRC
Entrar - Use el cuadro de diálogo de selección de fuente gráfica para seleccionar una fuente.
- Tipo
:set guifont=
Tab Enter . - Escriba G o para comenzar una nueva línea al final del archivo.
- Escriba Ctrl + R seguido de :.
El comando en el paso 6 insertará el contenido del :
registro especial que contiene el último comando ex-modo utilizado. Aquí estará el comando del paso 4, que tiene el nombre de fuente con el formato correcto gracias a la finalización de tabulación del valor establecido previamente mediante el cuadro de diálogo GUI.
Aunque este es un hilo viejo, pensé que agregaría un comentario ya que lo encontré al intentar resolver un problema similar; esto podría ayudar a cualquier otra persona que se encuentre aquí:
El carácter de barra diagonal inversa se utiliza para ignorar el siguiente carácter; una vez agregado al nombre de la fuente en mi gvimrc funcionó; Estoy en una máquina GNU / Linux a la que no le gustan los espacios. Sospecho que la publicación inicial fue un error debido a la barra invertida que se utiliza en una máquina de Windows.
Por ejemplo:
:set guifont? ## From gvim command, would give the following:
establecer guifont = DejaVu Sans Mono para Powerline 11
Donde como necesitaba agregar esta línea al archivo gvimrc para que se lea:
set guifont=DejaVu/ Sans/ Mono/ for/ Powerline/ 11
Intenta configurar tu fuente desde el menú y luego escribiendo
:set guifont?
Esto debería mostrarle la cadena a la que Vim ha establecido esta opción. Necesitarás escapar de cualquier espacio.
Para Windows, haga lo siguiente:
- Anote el nombre de la fuente y el tamaño de fuente desde el menú "Editar-Seleccionar fuente ..." de "gvim.exec".
- Entonces hazlo
:e $MYGVIMRC
- Busque la cadena "guifont" y cámbiela para
set guifont=<font name as noted>:h<font size>
- Guarde el archivo y salga.
- La próxima vez que ejecutes gvim.exec, verás el efecto.
Ubuntu 14.04 LTS
:/$ cd etc/vim/
:/etc/vim$ sudo gvim gvimrc
Después de if - endif block, escriba
set guifont=Neep/ 10
guarde el archivo (: wq!). Aquí "Neep" (su elección) es el estilo de fuente y "10" es el tamaño de respeto de la fuente. Luego compila la fuente - caché de nuevo.
:/etc/vim$ fc-cache -f -v
La fuente deseada se establecerá en gvim.
Uso lo siguiente (usa Consolas tamaño 11 en Windows, Menlo Tamaño estándar 14 en Mac OS X e Inconsolata tamaño 12 en todos lados):
if has("gui_running")
if has("gui_gtk2")
set guifont=Inconsolata/ 12
elseif has("gui_macvim")
set guifont=Menlo/ Regular:h14
elseif has("gui_win32")
set guifont=Consolas:h11:cANSI
endif
endif
Editar: Y mientras lo haces, puedes echar un vistazo a la publicación de blog Coding Horror''s Programming Fonts .
Edit²: MacVim añadido.