3 个强大的 Vim 编辑器帮手--宏、标记和映射
【摘要】 VIM 中有 3 个强大的 M——Macro、Mark 和 Map。每个都用于单独的工作。
VIM 中有 3 个强大的 M——Macro、Mark 和 Map。每个都用于单独的工作。
- 用于记录作业并重复执行的Macro。
- Mark以将文件中的特定位置添加为书签,然后返回该位置。
- Map用于将作业映射到键,然后通过该键执行该作业。
在本文中,让我们看看 Vim 的 Macro、Mark 和 Map 的各种功能以及实际示例。
第一个 M:Vim 宏
宏用于记录 Vim 中的一系列操作。记录后,可以使用 vim 中的重复因子多次执行。有关如何使用宏在 Vim 中进行录制和播放的更多详细信息,
请参阅我们之前的Vim 宏教程文章。
第二个 M:Vim 标记
标记是 Vi 和 Vim 编辑器中的书签功能,您可以在其中为特定行添加书签并稍后快速返回。有两种类型的标记 - 本地和全局。有关如何使用 Mark 在 Vim 中添加书签的更多详细信息,
请参阅我们之前的Vim Mark 教程文章。
第三个 M:Vim 地图
使用 Vim Map 功能,您可以将一个键映射到重复执行的特定作业。
在 Vim 中创建地图
在下面的例子中,无论何时键入 :write ,它都会编译当前打开的 *.c 程序文件并执行 ./a.out,如果编译成功。
:map :write :!cc % & ./a.out
- :map – 创建地图的 Vim 命令
- :write – 地图名称(地图名称)
- :!cc % & ./a.out – 调用 map-name 时应执行的命令。
图:创建一个名为 :write 的映射来编译一个 C 程序并执行它
执行地图
要执行地图,请调用地图的名称。在图 1 所示的示例中,:write 是映射的名称。当你输入:write 时,它会在 Vim 中自动替换为:!cc % & ./a.out并编译 C 程序并执行 a.out。
显示可用地图
键入 :map 将显示所有可用的地图,如下所示。
:map
:write :!cc % & ./a.out
<xHome> <Home>
<xEnd> <End>
<S-xF4> <S-F4>
<S-xF3> <S-F3>
<S-xF2> <S-F2>
<S-xF1> <S-F1>
<xF4> <F4>
<xF3> <F3>
<xF2> <F2>
<xF1> <F1>
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)