Emacs是否有浮动窗口?

不是 gomode, 而是 go-mode

我知道的。为了回复方便。

我是要装lsp-go 还是go-mode 用gopls的话 我看golang的wiki给的是go-mode, 装了go-mode,好像gopls补全没工作。是还要设置什么吗 image

你可能要先package-refresh-contents

直接装lsp-mode就行了,或者eglot。他们都内置go-mode的lsp client支持

thanks for your reply. 装了lsp-mode了 还是没补全

你启用lsp了吗。(add-hook 'go-mode-hook 'lsp)

code是这样的

  (add-hook 'go-mode-hook #'lsp)
  (spacelite//lsp-keys-for-mode 'go-mode)

那你可能要请教懂spacemacs的人了。我用spacemacs的时候,还没折腾过lsp。

不是spacemacs啊。。。

  1. 检查是否安装 company 和 company-lsp
  2. 检查 company-mode 是否启动
  3. 若启动看一下 company-backends 变量中是否含有 company-lsp,

LSP no lsp server for go-mode company和company-lsp已经装了。company-mode怎么查看启动没有?

你是mac用户?(executable-find "gopls")可以返回路径吗

直接运行company-mode就行。会显示xxx mode is Disable/Enable

company-mode 这个命令好像是开启和关闭companymode吧,运行company mode enabled in current buffer

那就是启动了

你确定安装了all-the-icons package?

这个解决了。有个问题就是我用lsp-mode和go-mode company-lsp没有补全。还有我用了你的doom-modeline不想显示vim mode在modeline上要设置evil还是doom modeline啊 看了下reademe好像没这个配置。

可以自定义 mode-line,README FAQ 中有详细描述。

got it, 浮动窗口是要设置啥

歪一下楼,我之前也是vim用户,很久没用vim了,昨天随便搜了一下,用上fzf,coc觉得很不错啊。我觉得fzf能实现ivy部分的功能(比如:Lines基本上是swiper,:Files基本上是counsel-find-file),coc基本上是company mode的等价物(很新的异步补全框架),coc-python甚至可以像vscode一样使用settings.json文件来进行一些项目配置(比如virtual env,python版本),vim「neovim」已经涌现了蛮多优秀的插件了。而且,我总是感觉vim在连续移动cursor的时候不会卡顿,而emacs会。

coc不是补全框架。。集成了lsp以及很多api