En Vim 7, Ctrl-X Ctrl-O muestra una lista de posibles valores, pero creo que esta secuencia de claves es demasiado larga cuando uso frecuentemente la función de autocompletar. Por ejemplo, en un archivo HTML, me gustaría ver la lista emergente automáticamente después de escribir un < seguido de una o dos letras. En un archivo CSS, me gustaría ver la lista después de presionar la tecla ":". ¿Hay alguna manera de configurar esto?Mostrar Vim omnicomplete en ciertos caracteres en lugar de Ctrl-X Ctrl-O?
5
A
Respuesta
8
Para activar la omnicompleción al escribir un ":" puede usar la siguiente asignación.
imap : :<c-x><c-o>
La desventaja es que cada vez que se pulsa ":" va a ser activado omnicompletion, incluso al escribir ":" en los comentarios o en cualquier otro contexto en el que no desea que omnicompletion.
he asignado Ctrl-espacio para omnicompletion activa:
imap <c-space> <c-x><c-o>
Esto me da la opción de activar omni cuando lo necesito.
1
Otra alternativa que encontré más fácil es simplemente presionar la pestaña dos veces cuando desee autocompletar, y una vez para la pestaña normal. Añadir la siguiente línea a su archivo ~/.vimrc
imap <tab><tab> <c-x><c-o>
Cuestiones relacionadas
- 1. vim omnicomplete vs. vim intellisense
- 2. Vim style Omnicomplete para emacs?
- 3. Reemplazar ciertos caracteres en javascript
- 4. sintaxis Vim resaltando ocultar caracteres
- 5. ¿Limitar una coincidencia en vim a ciertos tipos de archivos?
- 6. Mostrar solo tablas con ciertos patrones en mysql "mostrar tablas"
- 7. Vim: Ruby & HTML omnicomplete no muestra los métodos/variables locales
- 8. Regex - No contiene ciertos caracteres
- 9. Escape de caracteres durante pegar en vim
- 10. Mostrar caracteres ocultos en NSTextView
- 11. Eliminar ciertos caracteres de una cadena
- 12. Mostrar recuento de coincidencias en Vim
- 13. Cómo mostrar caracteres japoneses en JTextArea
- 14. Mostrar 1k en lugar de 1,000
- 15. Mostrar un mapa y destacar ciertos países
- 16. ¿Cómo pego caracteres no ASCII en vim?
- 17. Cambie los siguientes N caracteres en VIM
- 18. haciendo NeoComplCache muestran los mismos partidos como omnicomplete
- 19. Mostrar los espacios finales en vim
- 20. ¿Es posible mostrar guías de sangrado en Vim?
- 21. Vim - Mostrar tipo de datos
- 22. Mostrar caracteres Unicode en TextView Android
- 23. ¿Cómo mostrar caracteres especiales en Android?
- 24. Mostrar caracteres UTF-8 en la consola
- 25. Mostrar caracteres ASCII extendidos
- 26. ¿Volver atrás en la búsqueda de caracteres en vim?
- 27. uso: tjump en lugar de: vim etiqueta en presionando Ctrl-]
- 28. GUI: ¿Cómo puedo averiguar si ciertos caracteres Unicode son compatibles?
- 29. Cómo mostrar variables en la ventana de Taglist en vim
- 30. Mostrar caracteres chinos codificados en UTF-8 en R
Tendría que estar de acuerdo con Habi en este caso. Es mejor desencadenar específicamente omni-completado cuando lo necesite que tenerlo activado automáticamente. La omni-terminación debe ser una herramienta para ayudarlo, no una muleta en la que confíe. – jamessan
diría, simplemente restringir al tipo de archivo CSS (como la única vez que usted escribe: es cuando se quiere esas opciones 'au FileType css IMAP:.:' –
sleepynate
@sleepynate Gracias, esto es exactamente lo ¡Quise! – geoffeg