如何解决如何调用Vim内置函数?
在Vim参考手册的第4节中,它列出了许多内置函数:
4. Builtin Functions *functions*
See |function-list| for a list grouped by what the function is used for.
(Use CTRL-] on the function name to jump to the full explanation.)
USAGE RESULT DESCRIPTION ~
abs({expr}) Float or Number absolute value of {expr}
acos({expr}) Float arc cosine of {expr}
add({object},{item}) List/Blob append {item} to {object}
and({expr},{expr}) Number bitwise AND
append({lnum},{text}) Number append {text} below line {lnum}
如何调用这些功能?例如,如何获取数字的绝对值?
解决方法
您可以使用call命令或在表达式中像这样调用内置函数:
let x = abs(-2)
" or,for functions where you're not interested in the return value:
:call clearmatches()
,
如果没有用户手册提供的基础,该参考手册将毫无用处。
功能在用户手册的第41章中介绍:
:help usr_41.txt
,
首先,请注意,从使用的角度来看,用户功能和内置功能之间没有明显的区别。
不返回任何内容的函数应使用:call
进行调用-请注意,它们仍将始终返回0。
其他函数返回表达式。这些表达式可以是
- 用于构建更复杂的表达式
- 当它们传递给其他功能时
- 串联,相加,相乘...
- 因为它们被用作索引
getline('.')[col('.')-1]
- 传递给了vim可以用来
-
:echo
表达式 - 使用
:let
将表达式分配到变量中 -
:execute
另一个vim命令,例如:exe line('$')/2
-
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。