vimscript读取输入,但已经传递了一些东西



我想阅读用户的输入。我这样做:

let wordUnderCursor = expand("<cword>")
call inputsave()
let filePattern = input('Searchterm: ')
call inputrestore()

现在,我的目标是已经将某些内容放入搜索项中,以便用户(我)不必编写整个搜索项。因此,是否可以使用字符串来填充输入功能?

提前

查看 :help input();它告诉您还有其他参数。第一个是您一直在寻找的默认文本:

input({prompt} [, {text} [, {completion}]])
            [...]
  If the optional {text} argument is present and not empty, this
  is used for the default reply, as if the user typed this.

为您的示例:

let filePattern = input('Searchterm: ', wordUnderCursor)

如果您不想要预设,则可以通过 <BS> by-tarracter将其删除,或者一口气用<C-u>(如任何 command-line )。

相关内容

  • 没有找到相关文章

最新更新