在vim中执行功能的各种方法

大卫542

我一直在反复尝试如何调用函数,似乎是我的理解:

  1. 在命令行中输入 :call MyFunction()
  2. 在命令行中,输入:call execute('call MyFunction'),其中execute实际上执行字符串转义(如果这是正确的术语?)以传递回第一个call参数。
  3. 在函数或vim文件中,输入call MyFunction()换句话说,vim函数/文件中的每一行都像命令行一样。
  4. 在函数或vim文件中输入 call execute('call MyFunction')

这是对调用函数的各种方式的正确理解吗?还有其他可能的方法吗?

肯特郡

我不太了解自己在做什么,但是如果您询问是否有其他方法可以调用函数,可以。

例如,

  • eval(...)可以调用另一个功能
  • echo getline('.') 或类似的东西
  • :s/../\=getline(...)
  • 在expr映射中
  • ...

简而言之,在可以评估vimscript的几乎任何地方,都可以调用一个函数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

以各种顺序对集合中的对象执行几种方法

使用各种方法无法在GitHub中执行远程Bash脚本-可能是由于Windows10

无法使面板和按钮在各种方法中显示

我如何在类构造中实现各种方法

VIM在功能中执行键盘命令

Vim 中的各种替换方式

使各种方法调用与参数排队

如何使用方法调用内部的各种方法并在Selenium中返回true

在大型文本文件中搜索字符串-在python中分析各种方法

在Django中创建User对象的各种方法之间有什么区别?

将Android Application Context用于Xamain.Auth中的各种方法是否安全?

无需执行功能即可分配功能的另一种方法

python中有没有一种方法可以执行文件中的所有功能而无需显式调用它们?

有没有一种方法可以在不中断功能链的情况下在PySpark中执行强制转换或withColumn数据帧操作?

有没有一种方法可以在不使用分析功能或相关子查询的情况下在sql中执行排名?

在从Discord.js的服务器中删除漫游器之后,是否有一种方法可以执行功能?

我需要一种方法来执行特定功能,当我在javascript中按下快进键或后退键时

有没有一种方法可以根据条件语句从各种列表中删除项目?

在txt中执行各种字符串替换并使用python擦除空格的简单方法

针对各种用户重复执行服务器功能

如何使用JavaScript在网站上执行各种功能

关于获取函数结果类型的各种方法

重定向不适用于各种方法

从字符串映射到整数-各种方法的性能

尝试各种方法后仍无法使文本垂直居中

在SSIS中,我们可以从几种方法中调用或执行一种方法的方法

Vim中的未知功能

执行对象的功能/方法

Category正在实现一种方法,该方法也可以在主要类中执行:viewWillAppear: