next up previous contents index
Siguiente: Obtención de ayuda Subir: Uso del editor vi Anterior: Inclusión de otros ficheros   Índice General   Índice de Materias

Ejecución de órdenes del intérprete

También puede ejecutar órdenes del intérprete de comandos dentro de vi. La orden :r! funciona como :r, pero en lugar de leer un fichero, inserta la salida de una determinada orden en la posición actual del cursor. Por ejemplo, si usa la orden
\begin{tscreen}
:r! ls -F
\end{tscreen}
terminará con
\begin{tscreen}\fbox{\begin{minipage}{0.8\textwidth}
COW IS THE TIME FOR ALL WOM...
...\
misc/ \\
papers\underline{/} \\
\~{} \\
\~{}
\end{minipage}}\end{tscreen}
También puede salir a un intérprete de comandos desde vi, en otras palabras, ejecutar una orden desde dentro de vi, y volver al editor cuando haya terminado. Por ejemplo, si usa la orden
\begin{tscreen}
:! ls -F
\end{tscreen}
la orden ls -F será ejecutada y los resultados se mostrarán en la pantalla, pero no insertados en el fichero que está editando. Si usa la orden
\begin{tscreen}
:shell
\end{tscreen}
vi empieza una instancia (copia) de la shell, permitiendole temporalmente poner vi ``en suspenso'' mientras ejecuta otras órdenes. Sólo tiene que salir de la shell (usando la orden exit ) para volver a vi.


next up previous contents index
Siguiente: Obtención de ayuda Subir: Uso del editor vi Anterior: Inclusión de otros ficheros   Índice General   Índice de Materias
Ismael Olea 2002-09-26