Answers:
进入命令模式Esc,然后运行:!unix_command
。任何从运行:
提示起始砰的一声!
将作为UNIX外壳命令运行。将显示输出,并允许您按下键以返回到vim中的工作。
如果您在可视模式下选择了文本,并希望以STDIN的形式将其发送到命令,请点击!!
并输入命令。命令的结果将替换您选择的文本。
:r!unix_command
。这对于诸如date
:10,20!sh
或,形成标记线,'a,'b!sh
从VIM帮助镜像:
:shell :sh[ell] start a shell
:! :!{command} execute {command} with a shell
!!
没有选择任何文本,您可以运行命令,然后将结果插入当前光标位置-无需将内容发送到STDIN并在不需要/不需要时将其替换。