1

当查看像“销毁所有软件”或“railscast”这样的屏幕投射时,作者似乎正在使用某种工具来自动生成代码块,例如 if 语句、for 循环等等。有人知道这种工具的名称或名称吗?

4

2 回答 2

5

我不使用片段,只有一个键映射来插入一些特殊的东西(插入模式下的 Cl 插入“=>”;见我的 vimrc)。我已将选项卡映射到有条件地完成(Vim 默认将其映射到 Cp)。在 Destroy All Software 中,您看到的所有内容都会在我讲话时实时记录下来,除了 Cl 异常和内置的 Vim 标识符补全之外,所有这些都是一次输入一个字符。

于 2013-02-23T03:09:52.130 回答
4

这些被称为片段;它们就像内置的:abbreviate类固醇,通常在其中包含参数插入、镜像和多个停止。第一个非常著名(并且仍然被广泛使用)的是snipMate,一个受 TextMate 启发的插件;不幸的是,它不再维护了。一个更现代的变体(虽然需要 Python)是UltiSnips。还有更多,请参阅Vim Tips Wiki 上的此列表

有两点需要评估:第一,片段引擎本身的功能,第二,作者或其他人提供的片段的质量和广度。

于 2013-02-22T16:21:19.023 回答