如何知道脚本调用的是哪一行?

时间:2014-08-23 13:34:53

标签: function vim line exe line-numbers

我想知道脚本被调用到哪一行。

代码:

...
line 500
line 501  an <silent> 98.80.00 &Files.Test\ single\     :call Func('%')<CR>
line 502
etc

所需的输出:501

有可能吗?

1 个答案:

答案 0 :(得分:1)

除了关于&#34的问题,你真的需要这个吗?&#34;,这是一个绝招:

"foo
"bar
let a = 5
let a = 5
let a = 5
call  Foo(search('very special string'))
let a = 5
let a = 5
fun! Foo(callerLineNumber)
    echo a:callerLineNumber
endf

这将打印行call Foo(search('"very special string"'))

的行号

你必须制作一个非常特殊的字符串&#34;在搜索模式中。