gpt4 book ai didi

Vim - 生成用于手动搜索的下拉菜单

转载 作者:行者123 更新时间:2023-12-02 20:46:13 26 4
gpt4 key购买 nike

我正在尝试在 Vim 中编写自己的自动完成功能,它模仿了 CTRL-x CTRL-(l,n, or p) 自动完成功能,即我想生成一个 drop可供选择的可能选项的下拉菜单。

我对上述命令的问题是它们搜索以完成当前单词,我想创建一个搜索来处理任何连续特殊字符序列。我已经使用正则表达式和 normal 命令为我的函数制定了搜索功能,但我现在知道如何生成选择菜单。

任何提示将不胜感激。

(注意:我知道有一些插件可以提供此功能,但我更感兴趣的是了解如何使用内置的 Vim 功能来实现此功能。)

最佳答案

我相信 complete() 文档中的这个示例完全符合您的要求。复制自 :helpcomplete(:

inoremap <F5> <C-R>=ListMonths()<CR>

func! ListMonths()
call complete(col('.'), ['January', 'February', 'March',
\ 'April', 'May', 'June', 'July', 'August', 'September',
\ 'October', 'November', 'December'])
return ''
endfunc

关于Vim - 生成用于手动搜索的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44358552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com