Uso vim en iTerm2 en Mac o masilla en windows. Quiero ver diferentes formas de cursor vim en diferentes modos vim. Sé que gvim & macvim tiene esta característica, y hay an article para averiguar cómo hacerlo en gnome-terminal & KConsole. Pero no puedo buscar ninguna solución en iTerm2 y Putty.Cómo cambiar la forma del cursor vim en diferentes modos
Respuesta
This plugin por el genial Steve Losh se encarga de iTerm2. No sé sobre Putty.
creo que no se debe instalar ningún plugin, puede cambiar la [reconfiguración masilla] -> Ventana-> Apariencia -> [aspecto del cursor] -> [Línea vertical],
es más conveniente.
Y creo que no es necesario cambiar el cursor vim, porque difícilmente encontrará el cursor si cambia la forma.
El plugin de Steve Losh (https://github.com/sjl/vitality.vim) es un poco problemático para algunos (agrega caracteres extraños en lugar del cursor cuando cambia entre pestañas en iTerm2).
Añadiendo esto a su .vimrc funciona para mí:
" Change cursor shape between insert and normal mode in iTerm2.app
if $TERM_PROGRAM =~ "iTerm"
let &t_SI = "\<Esc>]50;CursorShape=1\x7" " Vertical bar in insert mode
let &t_EI = "\<Esc>]50;CursorShape=0\x7" " Block in normal mode
endif
crédito va a Erlend Hamberg: http://hamberg.no/erlend/posts/2014-03-09-change-vim-cursor-in-iterm.html
utilizo this plugin desde hace mucho tiempo, y funciona perfectamente con Konsole pero también admite una gran cantidad de términos.
El documentation dice:
terminales soportados actualmente son iTerm2 para Mac (versión beta 1.0.0.20130602 o mejor se requiere), terminales basados VTE3 (incluyendo gnome-terminal), y Konsole de KDE. La consola xterm es parcialmente compatible también. Anterior xterm no admitía el cursor de línea, por lo que este complemento establece actualmente el cursor para subrayar.
Las versiones anteriores de los terminales basados en VTE3 (antes v0.39) no son compatibles con el cambio del cursor mediante secuencias de escape y no son compatibles. En terminales no compatibles, el comportamiento predeterminado de Vim no se modifica.
El complemento también admite tmux, y también cambiará el cursor dentro de una sesión de tmux .
- 1. ¿Cómo puedo cambiar la forma del cursor con PyQt?
- 2. Posición del cursor en la abreviatura VIM
- 3. Forma del cursor Vim dependiendo del modo actual
- 4. ¿Cambiar el color de la columna del cursor vim a algo más que el fondo vim?
- 5. VIM: Añadir espacios en la posición del cursor
- 6. Cambiar el color del cursor en UITextField
- 7. Vim cambiar el cursor del bloque cuando está en modo insertar
- 8. ¿Cómo cambiar el color del código seleccionado (esquema de Vim)?
- 9. ¿Cómo cambiar la velocidad de parpadeo del cursor (cursor) en NetBeans?
- 10. Vim - comando ex mode - ¿hay alguna forma de mover la posición del cursor?
- 11. Ejecutar un comando debajo del cursor en VIM
- 12. Cambiar citas adjuntas en Vim
- 13. ¿Cómo cambiar el cursor del mouse en java?
- 14. ¿Cómo cambiar el icono del cursor en Java?
- 15. vim restaura la posición del cursor; excluir archivos especiales
- 16. eliminar palabra después o alrededor del cursor en VIM
- 17. Abrir URL debajo del cursor en Vim con el navegador
- 18. Cambiar el cursor del mouse en una página html
- 19. ¿Cómo especifico "la palabra debajo del cursor" en la línea de comandos de VIM?
- 20. Cambiar la posición del cursor en la div contenteditable después de cambiar innerHTML
- 21. Cursor de salto/posición en Vim
- 22. Pegar en Vim sin mover el cursor
- 23. Cursor dentro del cursor
- 24. ¿Dónde cambiar los colores del cursor y la línea actual?
- 25. ¿Cambiar el cursor del mouse para toda la página?
- 26. ¿Cómo cambiar el cursor del puntero al dedo usando jQuery?
- 27. Cómo deshabilitar las teclas Esc y cursor en vim
- 28. JavaScript ¿cómo cambiar el cursor del mouse a una imagen?
- 29. ¿Cómo puedo eliminar rápidamente una línea en VIM desde la posición del cursor?
- 30. ¿Cómo prefiere cambiar entre buffers en Vim?
Gracias! ¡Funciona genial! –