Respuestas:
Tipo
:colorscheme
luego Spaceseguido por TAB.
o como dijo Peter
:colorscheme
luego Spaceseguido porCTRLd
La versión corta del comando es :colo
para que pueda usarla en los dos comandos anteriores, en lugar de usar la "forma larga".
Si desea buscar y obtener una vista previa de más temas, hay varios sitios web como colores Vim
: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
.
NN
en cuenta que la entrada vimNN
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:
blue.vim
darkblue.vim,
delek.vim
desert.vim
elflord.vim
evening.vim
industry.vim
koehler.vim
morning.vim
murphy.vim
pablo.vim
peachpuff.vim
ron.vim
shine.vim
slate.vim
torte.vim
zellner.vim
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.
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.
function! DisplayColorSchemes()
let currDir = getcwd()
exec "cd $VIMRUNTIME/colors"
for myCol in split(glob("*"), '\n')
if myCol =~ '\.vim'
let mycol = substitute(myCol, '\.vim', '', '')
exec "colorscheme " . mycol
exec "redraw!"
echo "colorscheme = ". myCol
sleep 2
endif
endfor
exec "cd " . currDir
endfunction
Si tiene compilado su vim +menu
, puede seguir los menús con el :help
de console-menu
. Desde allí, puede navegar Edit.Color\ Scheme
para obtener la misma lista que con in gvim
.
Otro método es utilizar un script ScrollColors genial que previsualiza los esquemas de colores mientras desplaza los esquemas con j/k
.
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:
" Returns the list of available color schemes
function! GetColorSchemes()
return uniq(sort(map(
\ globpath(&runtimepath, "colors/*.vim", 0, 1),
\ 'fnamemodify(v:val, ":t:r")'
\)))
endfunction
Hace lo siguiente:
Luego, para usar la función, hago algo como esto:
let s:schemes = GetColorSchemes()
if index(s:schemes, 'solarized') >= 0
colorscheme solarized
elseif index(s:schemes, 'darkblue') >= 0
colorscheme darkblue
endif
Lo que significa que prefiero los esquemas 'solarizado' y luego el 'azul oscuro'; Si ninguno de ellos está disponible, no haga nada.
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.
Tratar
set wildmenu
set wildmode=list:full
set wildcharm=<C-z>
let mapleader=','
nnoremap <leader>c :colorscheme <C-z><S-Tab>
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).
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
ENTER
Nota: 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)
[usuario @ host ~] $ ls -l ~ / .vim / colors | wc -l
72
<c-d>