Preguntas etiquetadas con external-command

Preguntas sobre cómo llamar a comandos externos (shell) desde Vi o Vim.

9
¿Cómo ejecutar comandos de shell en silencio?
:!<command>se puede usar para ejecutar un comando en el shell. Pero esto "se hace cargo" de mi terminal y lo llena con stdoutese comando en particular. ¿Cómo ejecuto un comando en segundo plano que solo me notifica en un código de salida distinto de cero?

4
¿Cómo puedo integrar gdb con Vim?
En lugar de gdbtuio ctrl+xdebajo del gdbcual se muestra el código fuente en la parte superior de la pantalla, me gustaría ver esto en mi editor de Vim que saltaría entre pestañas y se guardaría en búfer en consecuencia. ¿Cómo puedo hacer esto?



2
Ejecutar script bash desde vim
Yo uso vim para las secuencias de comandos bash. a veces no quiero crear un archivo nuevo, hacerlo ejecutable, ejecutarlo y luego eliminarlo. Me refiero a los guiones que se usarán solo una vez. Por ejemplo, abro vim y escribo esto: #!/bin/bash ll | while read line do echo $line …

1
¿Cómo puedo hacer que gx reconozca las URL completas en vim?
Por defecto, si un búfer en vim contiene una URL como http://www.google.com, gxen modo normal, se abrirá un navegador con esa URL. Eso es muy útil. Sin embargo, si la URL tiene parámetros de URL (por ejemplo http://www.google.com/search?q=stuff), entonces los parámetros de URL se pierden (es decir, solo http://www.google.com/searchse abren). …

3
¿Puedo emitir un shell interactivo en la ventana de Vim?
Sé que puedo :!o :r!ejecutar un comando externo y, opcionalmente, insertar su salida en el texto. Incluso puedo actuar :!shy generaré un caparazón que vivirá hasta que salga, pero mientras el caparazón está activo, Vim está "dormido" e inaccesible. Debo abandonar el caparazón y generar uno nuevo si quiero volver …




4
: leer después del cursor en lugar de después de la línea
Utilizo con :r !uuidgenfrecuencia para insertar un nuevo uuid en el búfer. Esto funciona, pero generalmente intento insertar el uuid entre comillas e :r !uuidgenimprimo el uuid en una nueva línea. Para solucionar este problema, actualmente estoy usando un mapa de teclas simple: nnoremap <C-u> mm:r!uuidgen<CR>dW"_dd`mp Esta macro establece la …


5
Reemplazar selección con salida de comando externo
Suponiendo que tengo una línea en un archivo con XXXXun marcador de posición que he seleccionado de la vsiguiente manera: XXXX Some other text ¿Cómo puedo cambiar solo la XXXXsalida de un comando externo, como date +%Y%m%d? Llegué tan lejos :'<,'>!date +\%Y\%m\%d pero eso reemplazó toda la línea.

3
¿Cómo sé que estoy en un shell del comando vi: sh?
En vi, puedo obtener una terminal de shell con :shcomando. Y luego, puedo volver a vi por exitshell. Pero, si estuve usando el terminal de shell durante mucho tiempo, y olvidé si exitcerrará algo o me devolverá el vi. ¿Hay alguna forma de verificar si volveré a vi? jobso fgno …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.