在 vim 中执行 shell 命令,同时将结果输出到 buffer
!
执行 shell 命令:r!
读取 shell 命令结果到当前 buffer 中:tabnew | r!
读取 shell 命令结果到新的 tab:new | r!
新的 window:vnew | r!
新的垂直 window
将 vim EX command 的输出,输出到 buffer 中
可以使用 :redir
将输出重定向到寄存器或文件中去。比如:
" 1. 重定向到寄存器 w
:redir @w
" 2. 执行命令
" 3. 切换到其他 buffer,从寄存器 w 中粘贴结果
"wp
" 4. 中止重定向
:redir END