Estoy tratando de obtener 256 archivos de temas de color para que funcionen con VIM en xterm.
Así es como me busca Peaksea :
Cómo debería verse:
He intentado seguir los consejos de la página wiki sin éxito.
set t_Co=256
funciona bien pero
set t_AB=^[[48;5;%dm
set t_AF=^[[38;5;%dm
da como resultado que las secuencias de escape se muestren en el terminal:
EDITAR: Mikel tenía razón, necesitaba escribir Ctrl + v + Esc para ingresar ^ [correctamente. Sin embargo, eso no ha solucionado mi problema.
Entonces, ¿qué otros cambios puedo intentar para que esto funcione?
información adicional
$ uname -a
Linux xxxxxxx 3.4.7-1-ARCH #1 SMP PREEMPT Sun Jul 29 22:02:56 CEST 2012 x86_64 GNU/Linux
-
$ xterm -version
XTerm(281)
-
$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 13 2012 05:24:27)
Included patches: 1-600
Compiled by ArchLinux
Big 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: "/etc/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "/etc/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
system menu file: "$VIMRUNTIME/menu.vim"
fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/local/include -march=x86-64 -mtune=generic -pipe -fstack-protector --param=ssp-buffer-size=4 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc -L. -Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-rpath,/usr/lib/perl5/core_perl/CORE -Wl,-O1,--sort-common,--as-needed,-z,relro -L/usr/local/lib -Wl,--as-needed -o vim -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -lSM -lICE -lXt -lX11 -lXdmcp -lSM -lICE -lm -lncurses -lnsl -lacl -lattr -lgpm -ldl -L/usr/lib -llua -Wl,-E -Wl,-rpath,/usr/lib/perl5/core_perl/CORE -Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu -fstack-protector -L/usr/local/lib -L/usr/lib/perl5/core_perl/CORE -lperl -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc -L/usr/lib/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -lruby -lpthread -lrt -ldl -lcrypt -lm -L/usr/lib
-
$ ls -l /usr/share/terminfo/x/xterm-256color
-rw-r--r-- 1 root root 3336 Feb 8 2012 /usr/share/terminfo/x/xterm-256color
.vimrc
set t_Co=256
.X predeterminado
!--------------------- XTERM ------------------------
xterm*dynamicColors: true
xterm*background: black
xterm*foreground: #BBBBBB
xterm*utf8: 2
xterm*eightBitInput: true
xterm*saveLines: 32767
xterm*scrollTtyKeypress: true
xterm*scrollTtyOutput: false
xterm*scrollBar: false
xterm*loginShell: true
xterm*faceName: xft:Dejavu Sans Mono:size=10
xterm*jumpScroll: true
xterm*multiScroll: true
xterm*toolBar: false
xterm*geometry: 100x30
EDITAR: soluciones intentadas
Ya instalé rxvt-unicode y estaba usando eso anteriormente. Sin embargo tuve el mismo problema. Aquí hay una comparación lado a lado de los dos. A la izquierda está xterm y a la derecha está urxvt. El archivo abierto es .Xdefaults, que muestra la configuración de urxvt, ¿cuál podría ser el problema?
También ejecuté el script de prueba de color con resultados aparentemente positivos. La parte superior es xterm la parte inferior es urxvt.
$ echo $TERM
xterm-256color
Solución alternativa
Ahora estoy usando CSApprox y parece funcionar bastante bien. Lo que aún me confunde es por qué el tema no funciona a pesar de que tiene la configuración de color de consola adecuada definida. Quizás tenga algo que ver con la forma en que vim se considera a sí mismo. Se instaló como parte del paquete gvim para que pueda ignorar la configuración de cterm.
EDITAR: Y ahora todo parece estar bien ...
Extrañamente después de instalar CSApprox y luego eliminarlo, todo parece funcionar como debería. Acabo de descargar otro esquema de colores y se cargó perfectamente incluso sin ejecutar el módulo CSApprox.
urxvt
y ahorrarte la molestia? ( pacman -S rxvt-unicode
).
^[
? Debe hacerlo usando Ctrl + V + Esc.
TERM=screen-256color
embargo, uso debido a tmux, pero las cosas también funcionan con xterm-256color
tmux externo.