Deseo obtener el valor de salida (devuelto por $?
en un shell, generalmente 0 o 1 para éxito o fracaso) de un comando de shell externo en Vim. Tenga en cuenta que también quiero obtener su salida estándar. Entonces puedo usar el resultado y también el valor de salida en una expresión condicional de Vim. es posible?Cómo obtener el valor de retorno (estado) de un comando externo en Vim
14
A
Respuesta
24
Hay v:shell_error
variable que tiene exactamente el mismo valor que $?
en los scripts de shell. Funciona al menos después de :!
, :read !
, llamando al system()
.
-1
es como esta
var = $ (echo $?)
le dará el valor de $? en la variable var. Se obtiene el resultado estándar del curso. porque, solo después de que se trabaja la salida, se obtiene el valor de retorno. ($? viene como 0 o 1 solo después de ejecutar el comando).
Cuestiones relacionadas
- 1. Cómo obtener un valor de retorno de un comando ejecutivo en el script ant
- 2. Vim: registro de tubería al comando externo
- 3. Obtener el valor de retorno de fputcsv
- 4. OSX: Cómo comprobar el valor de retorno del comando launchctl
- 5. VIM: almacenar la salida del comando externo en un registro
- 6. Obtener el valor de retorno de JOptionPane
- 7. ¿Cómo obtener el valor de retorno de xcodebuild?
- 8. ¿Cómo descargo la salida de un comando externo a un nuevo buffer en Vim?
- 9. ¿Cómo obtengo el resultado de un comando externo en Perl?
- 10. ¿Cómo obtener el valor de retorno de CHILD PROCESS?
- 11. Obtener el estado de retorno Y la salida del programa
- 12. ¿Cómo usar variables vim en un comando de filtro externo en modo visual?
- 13. Obtener valor de retorno de proceso
- 14. Obtener valor de retorno después de SetTimeout
- 15. Obtener el valor de retorno de JDBC MSSQL
- 16. Obtener el valor de retorno del procedimiento almacenado en ADO.NET
- 17. ¿Cómo puedo "asignar" cierto valor de retorno de un script al estado "amarillo" en Jenkins?
- 18. ¿Puedo obtener un valor de retorno de multiprocesamiento.Proceso?
- 19. ¿Cómo obtener el estado de un hilo?
- 20. Conseguir el valor de retorno de un comando ejecutado utilizando acentos abiertos en Perl
- 21. Comando de Windows para obtener el estado del servicio?
- 22. ¿Cómo devolver un valor de retorno complejo?
- 23. Vim: redefina un comando
- 24. Uso de un resaltador de sintaxis externo en vim
- 25. Cómo deshabilitar un comando incorporado en vim
- 26. ¿Cómo administrar el valor de retorno de un hilo?
- 27. valor de retorno del sistema() en C
- 28. carácter de escape en el comando vim
- 29. ¿Cómo se puede obtener el valor de retorno de un hilo de Windows?
- 30. script bash: cómo guardar el valor de retorno del primer comando en una canalización?