当前位置: 首页 > news >正文

9、Vim 中运行 shell 命令及文件管理全解析

Vim 中运行 shell 命令及文件管理全解析

1. 在 Vim 中运行 Shell 命令

在 Vim 里,无需退出就能轻松调用外部程序,还能把缓冲区内容作为标准输入传递给命令,或者用外部命令的标准输出填充缓冲区。不过,这些命令在终端版 Vim 中使用效果最佳,若使用 GVim 或 MacVim,可能没那么顺畅。毕竟 Vim 本身运行在 shell 里时,把工作委托给 shell 会更容易。

1.1 在 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 还提供了一组文件名

http://www.rkmt.cn/news/112354.html

相关文章:

  • 《C语言电子新-2026最新版》-编程语言与程序
  • RocketMQ 高并发场景优化:消息压缩、批量发送与消费线程池调优
  • 5分钟掌握:安卓防撤回黑科技,从此不再错过任何重要信息
  • 11、Vim 文件操作与移动技巧全解析
  • allegro工艺边的制作和mark点放置
  • 旅行攻略助手:LobeChat规划完美行程
  • Beyond Compare 5完整激活指南:从问题排查到成功授权
  • 【C语言手撕算法】LeetCode-142. 环形链表 II(C语言)
  • 数组(练习)
  • LobeChat微信公众号文章开头生成技巧
  • LobeChat科研基金申请书撰写助手
  • 手握明星开源项目却不会赚钱?GOBI 2025 全球开源商业创新大会全日程发布,附参会指南!
  • 专业电竞的秘密:他们的路由器是怎么布置的呢?
  • 当InfluxDB还在“散步”,金仓数据库已经“起飞”了!——一次不太公平的时序对决实录
  • 字符设备驱动(5)
  • 智能字体协作者:AutoCAD字体自动修复的终极解决方案
  • Daily Prob 5
  • Applite:终极Mac软件管理神器,让Homebrew图形化操作如此简单
  • 如何实现 “右移”的智能监控,快速定位和恢复线上事故?
  • 在React Native中实现鸿蒙跨平台开发分享功能,你可以使用`react-native-share`库,这个库支持多种分享方式,包括文本分享、图片分享,甚至是文件分享
  • 告别命令行:Applite让Mac软件管理变得简单直观
  • 四步重塑小米AI音箱:从语音助手到全屋智能中枢的进化之路
  • Set和Get访问器and构造函数(析构函数)
  • vueproject
  • 大数据生态核心组件语法与原理入门
  • OBS Studio直播画质调优实战:从新手到专业的视觉进阶指南
  • SMUDebugTool深度解析:Ryzen系统性能调优完全指南
  • 绝区零一条龙:新手快速入门完整指南
  • 【智能体互联协议解析】AIP是MCP/A2A的替代品吗?
  • 5、图像编辑与色彩处理全攻略