SSM药房管理系统毕设全攻略:从数据库脚本到避坑部署
2026/9/23 15:34:34
在 Vim 里,无需退出就能轻松调用外部程序,还能把缓冲区内容作为标准输入传递给命令,或者用外部命令的标准输出填充缓冲区。不过,这些命令在终端版 Vim 中使用效果最佳,若使用 GVim 或 MacVim,可能没那么顺畅。毕竟 Vim 本身运行在 shell 里时,把工作委托给 shell 会更容易。
在 Vim 的命令行模式下,在命令前加感叹号(!)就能调用 shell 中的外部程序。例如,查看当前目录内容可运行:
:!ls输出可能如下:
duplicate.todo loop.js emails.csv practical-vim.html foobar.js shopping-list.todo history-scrollers.vim Press ENTER or type command to continue注意:!ls和:ls的区别,前者调用 shell 中的ls命令,后者调用 Vim 内置命令,用于显示缓冲区列表内容。
在 Vim 命令行中,%是当前文件名的简写。比如,若正在编辑 Ruby 文件,可通过以下命令执行:
:!ruby %Vim 还提供了一组文件名