我有一个一键式映射来构建我的项目。
noremap <F5> :make<CR>这很好用。然而,有时我只是构建了项目的一部分。在本例中,我使用命令:make smaller_part来构建该部分。对于这个用例,我也想要一个一键式映射。
noremap <S-F5> :make last_arguments()<CR>这个是可能的吗?last_arguments()函数不是必需的。这就是我想象的解决方案的样子。重要的是,我按了一个键,它就会运行:,使用我上一次给出的参数。
发布于 2010-02-17 08:50:54
我不知道您是否可以通过编程方式从命令历史记录中检索最后一行,或者它的特定参数。我希望你能,但我不知道该怎么做。
但是这里的限制是什么呢?如果您允许make的初始调用调用您定义的函数,例如:MyMake(smaller_part),那么可以将smaller_part保存在一个变量中,并且您可以定义一个Remake()函数,该函数将对保存在该变量中的目标调用make。
你能接受这个解决方案吗?或者原始调用必须是:make smaller_part形式的
https://stackoverflow.com/questions/2277551
复制相似问题