问题标签 [coc.nvim]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 为 python 设置 coc.nvim
我已经安装了coc.nvim和扩展coc-python (:CocInstall coc-python)
当我打开文件时,我拒绝 linting,然后出现错误:
我试图重新安装扩展和插件,但它没有帮助。
vim - 是否可以在防火墙后面使用 coc.nvim 扩展?
就我而言,我试图coc-clangd
在有防火墙的地方使用,以防止访问外部资源(如 github)。然而,有一种方法可以拥有 github repos 的本地镜像。这是我有副本的地方coc.nvim
和clangd/coc-clangd
:
但是,安装此扩展程序并不能开箱即用:
第一种方法: :CocInstall http://companymirror/github/clangd/coc-clangd.git
结果... in is not supported, coc.nvim support github.com only
第二种方法:( Plug 'clangd/coc-clangd', {'do': 'yarn install --frozen-lockfile'}
在.vimrc
with 中vim-plug
)导致错误:PlugInstall
:
哪里/home/user/.vim/plugged/coc-clangd/yarn-error.log
有:
系统信息:
Clangd 版本:10.0.0
操作系统:CentOS 7.3
编辑:没有可用的代理服务器,可以允许使用http_proxy
类似的环境变量。
编辑2:这似乎是yarn
配置问题。 这个问题给出了运行提示yarn config set "strict-ssl" false -g
,它关闭了证书检查并让我安装扩展!
vim - Coc.nvim 如何禁用 markdown 文件中的自动完成建议?
我正在尝试使用 Coc 设置 Neovim 以编写降价。我让 Coc 使用 javascript 和其他文件类型。
我想要做的是仅禁用降价文件的自动完成建议。我发现如果我运行:CocDisable
它或多或少地完成了工作,但我想保持启用 markdown-lint。
有没有办法只为降价文件禁用 Coc 中的自动完成建议?
standardjs - 如何在 coc.nvim 中使用 standardjs 进行格式化?
我需要使用 StandardJs 来检查 TS 项目的文件。我使用 coc.nvim。我已经阅读了多篇关于使用 ESLint 设置 coc.nvim 以使其在 fileSave 上 lint 的 SO 帖子和文章,但我找不到任何关于 StandardJS 的内容。
保存后如何让 coc.nvim 自动格式化我使用 coc.nvim 编写的 JS 和 TS 文件?
go - vim-go 完成更新后停止工作
我将 neovim 与coc.nvim一起使用,并且一直在使用vim-go和coc-go,一切正常。
我有每隔几天更新一次所有内容的习惯,我使用以下命令进行更新:
最近在我进行更新后,go
文件的自动完成功能已停止工作。
我尝试过的事情:
- 我认为可能与 有冲突
coc-go
,所以我尝试卸载它,但它并没有解决问题 - 在我的另一台计算机上,我
go
在运行更新之前和之后打开了一个文件(没有更改任何其他内容),并且自动完成在更新后停止工作 - 我尝试清理我的目录
mod
和bin
目录GOPATH
,并重新安装所有内容,但仍然无法正常工作。
当我打开go
文件时,我看到了消息vim-go: initialized gopls
,但我也看到了以下消息
我认为这条消息是造成事情被破坏的原因,但事实并非如此:在对消息进行了一点挖掘之后,该消息来自coc-go
,但即使我卸载coc-go
了,我的自动完成仍然无法正常工作
python - Nvim: $VIRTUAL_ENV 存在但似乎处于非活动状态。这可能会导致意想不到的结果
在我的虚拟环境中使用 nvim 和 pyenv。当我运行时,我会:checkhealth
看到我的 Python 3 提供程序的以下信息:
根据建议消息,我访问了http://vi.stackexchange.com/a/7654并按照那里的步骤操作 - 我创建了一个.zshenv
文件并添加了显示的行。但是,警告消息仍然存在。
vim - 创建命令以修复缩进
我熟悉 = 过滤器。== 键序列缩进当前行,而 gg=G 缩进整个文件。我正在尝试创建一个命令:FixIndentation 以获得类似的效果,以修复整个文件中的缩进。
vim - 如何选择弹出菜单中的第一项并在单个键绑定中关闭菜单以在 nvim 中自动完成?
我正在使用 coc.nvim 进行自动完成,当弹出菜单出现时,我希望 Tab 选择第一项并关闭菜单。目前我已经将 Tab 键绑定到<C-n><CR>
,但<CR>
实际上放入了一个行返回,这不是我想要的。
mypy - 为什么 NeoVim、Coc、Jedi、Mypy、... 生成 some_name.py.[git hash].py 文件?
我有一个相当基本的带有 Coc 的 NeoVim 设置,用于处理 Python 文件。我的 Coc 配置如下所示:
如果我编辑一个名为的文件,some_name.py
有时一个名为的文件会some_name.py.[some-git-hash].py
出现在原始文件旁边。这两个文件是相同的。我不知道为什么会发生这种情况,哪个进程/插件/...正在这样做,为什么它只发生有时以及 - 最重要的是:我如何“启用”它。
这种行为的原因是什么,我该如何再次禁用它?