nvim-cmp

Neovim 补全插件
授权协议 MIT
开发语言 Lua
所属分类 应用工具、 文档/文本编辑
软件类型 开源软件
地区 不详
投 递 者 郑胡媚
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

nvim-cmp 是一个用 Lua 编码的 Neovim 补全插件。

特性:

  • 自动支持成对插件
  • 通过 Lua 函数完全可定制
  • 完全支持 LSP 的完成功能
    • Snippets
    • 提交字符
    • 触发字符
    • TextEdit 和 InsertReplaceTextEdit
    • AdditionalTextEdits
    • Markdown 文档
    • 执行命令(某些 LSP 服务器需要它自动导入。例如sumneko_luapurescript-language-server
    • 预选
    • CompletionItemTags
  • 背景 之前使用的coc,最近刚转到NVIM native 方式的lsp. 自动补全用的是nvim-cmp插件.整体都不错,很满意.就是有一点不习惯.自动补全的function 或method不能自动在末尾加上().每次都要手动输入,有些麻烦. 与是我就尝试读项目主页的文档,尝试配置它.然而我没有找到对我有用的.网上搜索,也搜索不到相关的文章.难道就我一个人有这样的需求吗? 这个困扰了很久,于是我打

 相关资料
  • 如果你仍旧希望节约一些打字时间,Atom自带简单的自动补全功能。 通过使用ctrl-space,自动补全工具可以让你看到并插入可选的完整单词。 通常,自动补全工具会浏览当前打开的整个文档,寻找匹配你开始打出来的单词。 如果你想要更多选项,在设置面板的Autocomplete包中,你可以设置为在所有你打开的缓冲区中寻找字符串,而不仅仅是当前文件。 自动补全功能在atom/autocomplete包中

  • <Ctrl+n> 下一个匹配项 <Ctrl+p> 上一个匹配项 您可以在配置文件中定义补全的方式 "自动补全方式:(使用逗号分隔) set complete=k,. " . 当前文件 " b 已被装缓冲区,但是没有在窗口内的文件 " d 在当前的文件中定义和由 #include 包含进来的文件 " i 由 #include 包含进来的文件 " k

  • 当弹出代码补全提示时,可以鼠标|Enter|Tab|!\/.|;进行补全,但这几种补全方法功能是不一样的。 补全后不会删除后面的代码 操作步骤: 弹出代码补全提示—> 光标选中补全代码—> 鼠标\/Enter 补全后删除后面的代码 操作步骤: 弹出代码补全提示—> 光标选中补全代码—>Tab 布尔值取反补全 操作步骤: 弹出布尔值代码补全提示—> 光标选中补全代码(是弹出代码提示时候的选择)—>

  • 概述 按下 Tab 键来执行补全操作。默认是启用的。 禁用 Tab 补全 把下面一行加入到Preferences/File Settings - User中: "tab_completion": false 插入常量 Tab 符 按下shift+tab插入一个常量 tab 符。 改变补全 有时候补全列表的文本并不是需要的,为了增加一个可选项,按下Ctrl + Space,这将使补全回退,并展示一

  • 概述 自动补全在你输入时显示一个补全列表,因此你可以输入少量字符就可以完成一个很长的单词输入。对于源代码和 HTML(必须得输入<)这个功能是默认启用的。 禁用自动补全 可以通过auto_complete设置来禁用自动补全。把下面一行加入到Preferences 中Settings - User文件中即可: "auto_complete": false 如果自动补全被禁用了,你可以手动显示自动补

  • 这个插件给 coffeescripting (node.js) 提供了一个 rpc-plugin host,以及一组由 vimscript 启发的指令。 Lib Nvim = {   # neovim-client API...  # all functions can be called sync/async depending if you pass a callback }# Global