2012-03-26 15 views
10

¿Cómo controlo el color del número de línea en el que se encuentra el cursor actualmente? Puedo controlar la línea a través del :hi CursorLine y toda la línea a través del :hi LineNr, pero obtengo un amarillo feo (el predeterminado en el fondo oscuro) para el número de línea del cursor. Esto es lo que tengo actualmente:vim Cambio de configuración de color de LineNr y CursorLine

hi CursorLine  guibg=#222222 gui=none 
hi LineNr   ctermfg=DarkMagenta guifg=#2b506e guibg=#000000 

Editar 1: Esta es una captura de pantalla: enter image description here

Editar 2: link to the colour scheme.

Editar 3: Vim versión 7.3.480.

Editar 4: Toda la información de la versión:

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Mar 26 2012 08:41:12) 
Included patches: 1-480 
Compiled by XXX 
Normal version with GTK2 GUI. Features included (+) or not (-): 
-arabic +autocmd +balloon_eval +browse +builtin_terms +byte_offset +cindent 
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments 
-conceal +cryptv -cscope +cursorbind +cursorshape +dialog_con_gui +diff +digraphs 
+dnd -ebcdic -emacs_tags +eval +ex_extra +extra_search -farsi +file_in_path 
+find_in_path +float +folding -footer +fork() +gettext -hangul_input +iconv 
+insert_expand +jumplist -keymap -langmap +libcall +linebreak +lispindent 
+listcmds +localmap -lua +menu +mksession +modify_fname +mouse +mouseshape 
-mouse_dec +mouse_gpm -mouse_jsbterm -mouse_netterm -mouse_sysmouse +mouse_xterm 
-mouse_urxvt +multi_byte +multi_lang -mzscheme +netbeans_intg +path_extra -perl 
+persistent_undo +postscript +printer -profile +python -python3 +quickfix +reltime 
-rightleft -ruby +scrollbind +signs +smartindent -sniff +startuptime +statusline 
-sun_workshop +syntax +tag_binary +tag_old_static -tag_any_white -tcl +terminfo 
+termresponse +textobjects +title +toolbar +user_commands +vertsplit +virtualedit 
+visual +visualextra +viminfo +vreplace +wildignore +wildmenu +windows 
+writebackup +X11 -xfontset +xim +xsmp_interact +xterm_clipboard -xterm_save 
    system vimrc file: "$VIM/vimrc" 
    user vimrc file: "$HOME/.vimrc" 
     user exrc file: "$HOME/.exrc" 
    system gvimrc file: "$VIM/gvimrc" 
    user gvimrc file: "$HOME/.gvimrc" 
    system menu file: "$VIMRUNTIME/menu.vim" 
    fall-back for $VIM: "/home/XXX/share/vim" 
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/inc 
lude/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cai 
ro -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 - 
I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/us 
r/include/libpng12 -I/usr/local/include -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOUR 
CE=1 
Linking: gcc -L/usr/local/lib -Wl,--as-needed -o vim -pthread -lgtk-x11-2.0 -lg 
dk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lc 
airo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 
-lrt -lglib-2.0 -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lnsl 
-lselinux -lacl -lattr -lgpm -ldl  -L/usr/lib64/python2.7/config -lpython2.7 - 
lpthread -ldl -lutil -lm -Xlinker -export-dynamic 

Respuesta

23

hay una nueva configuración de color:

hi CursorLineNr term=bold ctermfg=Yellow gui=bold guifg=Yellow 

Ver src/syntax.c.

Como soup sugirió en los comentarios, esta línea se puede colocar en el ~/.vimrc, que sería más fácil que editar un esquema de color si se tratara de vundle. Por supuesto, un informe de error con parche y una corrección sería (probablemente) apreciado por los mantenedores de dicho tema de color.

+1

Puede colocar esta línea en su '.vimrc', que puede ser más fácil que editar su esquema de color (si está instalado a través de' vundler', por ejemplo). Para ver una lista de los colores actualmente configurados, ejecute ': hi'. El valor 'guifg' de' NonText' es lo que se usa para los otros números de línea. – Soup

2

Eso es todo.

Puede controlar el color (frontal y de fondo) de las columnas del número de línea, y puede controlar el color de la línea de cursor, pero no hay un grupo resaltador específico para la columna del número de línea en la que se encuentra actualmente.

Por lo tanto, solo tendrá que ver con la buena mezcla de los dos.

+0

He agregado una captura de pantalla que muestra el "problema" ya que no me gusta ese horrible color amarillo. – Sardathrion

+0

@Sardathrion - ¿Podría publicar un enlace a ese esquema de colores también? – Rook

+0

Lo he agregado a la pregunta principal. – Sardathrion

Cuestiones relacionadas