¿Hay alguna manera de obtener una lista de todos los esquemas de color instalados en Vim? Eso haría muy fácil seleccionar uno sin mirar el .vim
directorio.
list
vim
color-scheme
Tunnuz
fuente
fuente
<c-d>
:set wildmenu
así, obtén el mismo efecto que<c-d>
con presionar la pestaña.:colorscheme
. Tal vez sea algo trivial, sin embargo, me llevó tiempo revelarlo.:colo
No es realmente la forma corta . Acaba de completarse porque no hay comandos en conflicto. Si hiciera un comando como "colobanana",:colo
tendría más de una "forma larga", por lo que no funcionaría como se sugiere.Puede ver la lista de esquemas de color en
/usr/share/vim/vimNN/colors
(NN
siendo la versión, por ejemplo,vim74
para vim 7.4).Esto se explica aquí .
En los servidores de Linux que uso a través de ssh, TABimpresiones
^I
e CTRLdimpresiones^D
.fuente
NN
en cuenta que la entradavimNN
corresponderá a la versión de vim, por ejemplo,vim74
para vim 7.4. Solo quería señalar esto porque soy lento y me hizo hacer una doble toma cuando fui a mirar;)Solo para una referencia conveniente, ya que veo que hay muchas personas que buscan este tema y son demasiado flojos ... lo siento, están ocupados, para comprobarlo (incluyéndome a mí). Aquí una lista del conjunto predeterminado de esquemas de color para Vim 7.4:
fuente
Si está dispuesto a instalar un complemento, le recomiendo https://github.com/vim-scripts/CycleColor .
para recorrer todos los esquemas de colores instalados. Buena manera de elegir fácilmente un esquema de colores.
fuente
Aquí hay una pequeña función que escribí para probar todos los esquemas de colores en el directorio $ VIMRUNTIME / colors.
Agregue la siguiente función a su vimrc, luego abra su archivo fuente y llame a la función desde el comando.
fuente
Si tiene compilado su vim
+menu
, puede seguir los menús con el:help
deconsole-menu
. Desde allí, puede navegarEdit.Color\ Scheme
para obtener la misma lista que con ingvim
.Otro método es utilizar un script ScrollColors genial que previsualiza los esquemas de colores mientras desplaza los esquemas con
j/k
.fuente
Mirando el menú menu.vim de mi sistema (busque el 'submenú Esquema de color') y la respuesta de @ chappar, se me ocurrió la siguiente función:
Hace lo siguiente:
Luego, para usar la función, hago algo como esto:
Lo que significa que prefiero los esquemas 'solarizado' y luego el 'azul oscuro'; Si ninguno de ellos está disponible, no haga nada.
fuente
Una gran solución, y gracias a sus colaboradores. Durante años he estado luchando con un esquema de color totalmente malo: usar SSH en Windows Vista para un sistema Redhat, tipo de terminal xterm. El editor presentaría un fondo negro y colores extraños para varias palabras clave. Peor aún: ese esquema de color extraño se queda en el terminal xterm después de dejar Vim.
Muy confuso
Además, la tecla de retroceso falló durante un modo de inserción, lo cual fue desagradable de recordar, aunque Delete hizo lo mismo.
La cura --
En el monitor SSH, seleccione Editar / Configuración.
a. Elegir configuración de perfil / colores
si. marque 'habilitar colores ANSI'
C. Los colores de texto estándar probablemente estén bien
Agregue estas líneas a $ HOME / .vimrc:
colores por defecto
if & term == "xterm"
establecer t_kb = ^ H
Fixdel
terminara si
NOTA: ^ H DEBE escribirse como ctrl-V ctrl-H. Parece peculiar, pero esto parece funcionar.
fuente
Tratar
en su
~/.vimrc
.Las dos primeras líneas hacen que las posibles coincidencias aparezcan como listas. Puedes usar uno o ambos.
La cuarta línea hace el líder en
,
lugar del predeterminado\
.La última línea le permite simplemente escribir
,c
para obtener una lista y un aviso para cambiar su esquema de colores.La tercera línea efectivamente permite que
Tab
s aparezca en mapas clave.(Por supuesto, todas estas estrategias las aprendí de Internet, y principalmente SO, muy recientemente).
fuente
Otra forma más simple es mientras está editando un archivo:
tabe ~/.vim/colors/
ENTER abrirá todos los temas en una nueva pestaña dentro de la ventana vim.Puede volver al archivo que estaba editando usando -
CTRL + W + W
ENTERNota: Lo anterior solo funcionará SI TIENE un
.vim/colors
directorio dentro de su directorio personal para el actual$USER
(tengo más de 70 temas)fuente