vi中执行shell命令有两种显示方式:
- 在一个临时缓冲区显示命令执行的结果
- 将命令执行的结果粘贴在光标所在行的下一行,或者指定行号粘贴。
1 在一个临时窗口显示命令执行的结果
vi命令 :!command
例如:
vi执行命令 :!ls
vi版本不同,显示的方式不同,在这里的临时缓冲区还可以看到上次执行命令的结果
2 将命令执行的结果粘贴在光标所在行的下一行
vi中执行命令 :r ls
执行结果
3 命令结果指定行号粘贴
vi中执行命令 :10r ls
命令结果粘贴到第10的下面