如何 在Vim工作?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何 在Vim工作?相关的知识,希望对你有一定的参考价值。

我不明白<Plug>做了什么以及如何使用它。我读了documentation,但我不清楚。

答案

<Plug>只是一个特殊的合成键,从未实际通过键盘发送;即你不能输入它。

有了这个,来自旧vi的:map功能可以用作插件的抽象层。

插件不是直接将插件功能映射到固定键,而是定义<Plug>PluginNameFunctionName映射,然后可以由用户自由地重新映射到所需的键。由于Vim允许检查现有的映射(通过hasmapto()),如果用户没有指定插件,插件也可以定义默认映射。

TL;DR

  • 对于你自己的个人映射,你可以忽略<Plug>
  • 如果您使用插件并需要自定义其映射,:map您自己的左侧到插件提供的<Plug>映射
  • 如果您编写插件,请按照:help using-<Plug>中的说明启用用户自定义

以上是关于如何 在Vim工作?的主要内容,如果未能解决你的问题,请参考以下文章

从零开始配置vim(27)——代码片段

latex在vim中的代码片段

VIM 代码片段插件 ultisnips 使用教程

vim代码片段插件ultisnips的使用

如何使用sublime代码片段快速输入PHP头部版本声明

append() 在这个代码片段中是如何工作的?与特定变量混淆[重复]