Agregué una función en mi .vimrc que son solo unos pocos comandos de búsqueda y reemplazo. Sin embargo, si uno de los patrones no se encuentra, aparece un mensaje de error al que debo ingresar. ¿Cómo puedo suprimir esto?Omita el mensaje de error "Patrón no encontrado" en la secuencia de comandos de Vim
Respuesta
Puede utilizar :silent
o :silent!
como prefijo a cualquier comando o puede añadir la opción 'e' al sustituto, que a menudo es más fácil.
:%s/x/y/ge
:silent! %s/x/y/g
:silent %s/x/y/g
Para obtener más información, consulte
:help :silent
:help :s_flags
La información en la bandera es e
unos párrafos más abajo de la :s_flags
ayuda.
Es posible utilizar silenciosa:
:silent %s/x/y/g
o, si lo que necesita hacer la manipulación de cadenas para determinar las cuerdas para buscar y reemplazar:
exec ":silent %s/x/" . varName . "/g"
no estoy 100% seguro, pero Creo que silent
solo funciona en scripts.
Quizás la cosa: he: silent se puede utilizar para suprimir esos errores?
Probablemente un poco fuera de tema, pero encontré este hilo cuando buscaba soluciones para los errores del "patrón de búsqueda no encontrado" en vim, cuando quería buscar la siguiente ocurrencia en vim. El siguiente mapa omite el error al presionar 'n'
map n: silent!/
- 1. ¿Asincronizar la secuencia de comandos de vim?
- 2. Omita el paso de deshacer en Vim
- 3. patrón encontrado en vim search, pero no en vim buscar y reemplazar?
- 4. Patrón de comando: ejecución de varios comandos en secuencia
- 5. 'Memcache' no encontrado en la línea de comandos script PHP
- 6. salida un error de secuencia de comandos en
- 7. Error de Scala - error: no encontrado: escriba
- 8. La secuencia de comandos PHP no puede obtenerse desde la secuencia de comandos de Python
- 9. Pasando el valor de la secuencia de comandos PHP a la secuencia de comandos de Python
- 10. ¿Hay algún patrón detrás de los muchos comandos VIM?
- 11. iPhone - MessageUI - marco no encontrado Mensaje
- 12. ¿Emitir mensaje al add-on de la secuencia de comandos de contenido antes de la descarga?
- 13. Error al manejar en una secuencia de comandos de Oracle
- 14. Vim: Mostrando un mensaje de error de un script de Vim
- 15. Error de Lib no encontrado en tesseract
- 16. Nombre de usuario no encontrado o mensaje de error de contraseña incorrecta demasiado vago
- 17. Error de unión no encontrado WCF?
- 18. Valor predeterminado del parámetro de función en la secuencia de comandos de Vim
- 19. MUY simple Launchd plist no ejecuta mi secuencia de comandos
- 20. WebDriverException: no se puede cargar el error de perfil en la secuencia de comandos python de Selenium
- 21. El uso de xmlpeek en la secuencia de comandos de Nant da un error impar
- 22. ¿Cómo configurar el mensaje de estado en la sección [Código] de la secuencia de comandos de instalación de Inno?
- 23. ¿Qué secuencia de comandos de Vim recomienda para verificar la sintaxis de Python sobre la marcha?
- 24. La secuencia de comandos de vigilancia Python no funciona correctamente
- 25. Javah Error android.app.Activity no encontrado
- 26. Ejecutar el comando vim desde la línea de comandos
- 27. Vim comandos de registro
- 28. CommunicationException con el mensaje 'secuencia no reconocida' en WCF
- 29. El argumento de la función Bash devuelve el error "comando no encontrado"
- 30. ¿Cómo activo el resaltado de búsqueda desde una secuencia de comandos de vim?
Silencio no funcionaba en mi script, pero la bandera 'e' sí –