## 8.6. Interacting with Unix

`:r` `file` | Read in contents of file after cursor.
`:r !``command` | Read in output from command after current line.
`:``n` `r !`command | Like above, but place after line n (0 for top of file).
`:!``command` | Run command, then return.
`!``object command` | Send buffer object to Unix command; replace with output.
`:``n``,`m`!` command | Send lines n–m to command; replace with output.
`n``!!`command | Send n lines to Unix command; replace with output.
`!!` | Repeat last system command.
`:sh` | Create subshell; return to file with EOF.
`CTRL-Z` | Suspend editor, resume with `fg`.
`:so` `file` | Read and execute `ex` commands from file.

Copyright © 2003 O'Reilly & Associates. All rights reserved.