news 2026/6/10 16:56:25

10、Vim 多文件操作与命令执行技巧

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
10、Vim 多文件操作与命令执行技巧

Vim 多文件操作与命令执行技巧

在 Vim 操作中,与 shell 的交互十分便捷,只需几个按键就能调用外部命令。以下是一些常用的调用外部命令的方法总结:
| 效果 | 命令 |
| — | — |
| 启动 shell(输入 exit 返回 Vim) | :shell |
| 使用 shell 执行 {cmd} | :!{cmd} |
| 在 shell 中执行 {cmd} 并将其标准输出插入到光标下方 | :read !{cmd} |
| 以 [range] 行作为标准输入,在 shell 中执行 {cmd} | :[range]write !{cmd} |
| 通过外部程序 {filter} 过滤指定的 [range] | :[range]!{filter} |

另外,Vim 对一些命令有特殊处理,例如 make 和 grep 都有包装命令,它们不仅在 Vim 内易于执行,而且其输出会被解析并填充到快速修复列表中。

批量运行多个 Ex 命令

当需要执行一系列 Ex 命令时,可将这些命令放在一个脚本中,下次运行时直接源(source)这个脚本,而无需逐个输入命令。

例如,有一个包含 Vimcasts 存档前几集链接的 HTML 文件cmdline_mode/vimcasts/episodes - 1.html

<ol> <li> <a> Show
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 18:08:29

NVIDIA ChronoEdit-14B:让AI首次理解物理规律的图像编辑革命

NVIDIA ChronoEdit-14B&#xff1a;让AI首次理解物理规律的图像编辑革命 【免费下载链接】ChronoEdit-14B-Diffusers 项目地址: https://ai.gitcode.com/hf_mirrors/nvidia/ChronoEdit-14B-Diffusers 导语 当你让AI编辑"机器人拿起苹果"的图片时&#xff0c…

作者头像 李华
网站建设 2026/6/10 10:35:12

ElectronBot桌面机器人完整组装教程:从零件到智能伙伴

ElectronBot桌面机器人完整组装教程&#xff1a;从零件到智能伙伴 【免费下载链接】ElectronBot 项目地址: https://gitcode.com/gh_mirrors/el/ElectronBot 想要亲手打造一个会动会说话的桌面机器人吗&#xff1f;ElectronBot桌面机器人项目为您提供了一个完整的开源解…

作者头像 李华
网站建设 2026/6/10 10:16:12

腾讯开源MimicMotion:虚拟人动画制作效率提升300%,成本直降70%

腾讯开源MimicMotion&#xff1a;虚拟人动画制作效率提升300%&#xff0c;成本直降70% 【免费下载链接】MimicMotion MimicMotion是腾讯开源的高质量人体动作视频生成模型&#xff0c;基于Stable Video Diffusion优化&#xff0c;通过置信度感知姿态引导技术&#xff0c;精准还…

作者头像 李华
网站建设 2026/6/10 9:41:56

23、安卓绘图与动画技术深度解析

安卓绘图与动画技术深度解析 1. Drawable包装类与实现注意事项 在处理Drawable包装类时,若有两个包装类,一个用于缩小内容,另一个用于将内容旋转90度。当通过设置变换矩阵为特定值来实现这些功能时,将它们组合使用可能无法达到预期效果。更糟糕的是,若A包装B时能正常工作…

作者头像 李华
网站建设 2026/6/10 10:36:38

24、Android开发:2D/3D图形绘制与数据处理

Android开发:2D/3D图形绘制与数据处理 一、图形绘制相关知识 (一)视图背景绘制与动画 在进行视图背景绘制时,如果曾使用过其他UI框架,尤其是移动UI框架,可能习惯在 onDraw 方法的开头几行绘制视图背景。但要注意,这样做会覆盖动画效果。因此,建议养成使用 setBack…

作者头像 李华
网站建设 2026/6/10 3:03:50

29、安卓应用开发:生命周期、界面构建与任务管理

安卓应用开发:生命周期、界面构建与任务管理 1. 应用生命周期与用户体验 在移动应用开发中,若应用针对移动环境进行了良好设计,那么在应用生命周期管理方面所需的代码会更少。具体体现在以下两点: - 数据实时性与数据库存储 :如果活动(Activity)使用的数据始终是最…

作者头像 李华