在vim中的eval表达式中运行一个动作命令(如yy)?

时间:2011-01-04 15:57:53

标签: vim eval

是否可以在vim中的eval表达式中运行动作命令?我想在snipmate中使用它。

例如,在命令模式下:

:call eval('yy')

显示E121: undefined variable 'yy'。我想把这些命令称为运动命令。我搜索了一下:help functions但找不到任何帮助我的东西。

1 个答案:

答案 0 :(得分:3)

您似乎正在寻找exe "normal! yy"eval()用于计算表达式(:h expr ...)

编辑: 总之,您可以尝试的案例:

  • 有一个功能可以做你要做的事:移动(我建议你反对),猛拉,从上下文中获取信息
  • 让函数返回空字符串
  • 并将该功能与snipMate一起使用(我无法帮助你)