2013-02-22 59 views
1

当看像“destroy all software”或“railscast”这样的屏幕转换时,似乎作者正在使用某种工具来自动生成代码块,例如if语句,for循环和更多。有没有人知道这种工具的名称或它的名字?在vim中为ruby自动生成原始代码块

回答

4

这些被称为摘录;它们就像内置的:abbreviate类固醇一样,通常带有参数插入,镜像和多重停留。第一个非常着名的(并且仍然被广泛使用)是snipMate,这是一个受TextMate启发的插件;不幸的是,它不再被维护。一个更现代的变体(需要Python)是UltiSnips。还有更多,请参见this list on the Vim Tips Wiki

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

5

我不使用片段,只有一个映射的键映射为插入特殊内容(插入模式下的C-1插入“=>”;请参阅my vimrc)。我有选项卡mapped有条件地完成(默认情况下,Vim将其映射到C-p)。在销毁所有软件时,您看到的所有内容都会在我说话时实时录制,除了C-1例外和内置的Vim标识符完成之外,它一次只能输入一个字符。

+0

关于你所说的肌肉记忆,这是相当不错的。不知道你是否使用类似的东西。 “CTRL-A,按Ctrl-E家和VIM结束庆典风格” cnoremap cnoremap 2013-02-25 08:23:42