go-client
go-client copied to clipboard
Nvim Go client
What is the meaning of pos in the return value of BufferExtmarkByID function? When I pass the details(true) parameter, the returned length is 3, and when I pass the details(false)...
@zchee I think we need a more usage tutorial . I want use this lib to write a plugin. but there is only a easy example ..
@zchee I can confirm my lua code can works well. ```go func (c *Command) LspInstall(p *plugin.Plugin) ([]string, error) { userConfig := make([]string, 0) getUserConfig := "require('lspmeta').get_user_config_server()" if err := c.nvim.ExecLua(getUserConfig,...
Currently, there is no benchmark test code. In particular, `Encode` and `Decode` in the `msgpack` package are very important for go-client performance, so benchmarked and optimization.
I've built the go binary but after adding the code from tutorial to my init.vim, I'm getting the following error: ``` gennad@gennad-fedora-R90QNFJT ~/m/go/nvim> nvim ~/.config/nvim/init.vim Error detected while processing /home/gennad/m/configs/nvim/init.vim:...
Plugin authors generate a [plugin manifest](https://neovim.io/doc/user/remote_plugin.html#remote-plugin-manifest) using the following steps: 1. Build the plugin application using `go`, `gb` or some other development tool. 2. Run the application with the `--manifest=hostName`...
- [x] Update readme to describe steps to write a plugin. - [ ] Add example plugin. - [x] Improve the the nvim package comment.