Gonvim
Neovim GUI written in Golang, using a Golang qt backend
Downloads:
Pre-built packages for Windows, macOS, and Linux are found at the Releases page.
Requirements:
Neovim (v0.2)
Neovim GUI written in Golang, using a Golang qt backend
Downloads:
Pre-built packages for Windows, macOS, and Linux are found at the Releases page.
Requirements:
Neovim (v0.2)
I did the go build and tried to start gonvim, but all I get is a black screen.
I can use :q
so that is working
OS: macOS Sierra 10.12.3 16D32 x86_64
buit after 1195027 commit
I have executed call rpcnotify(0, 'Gui', 'Font', 'Monospace:h13')
, but it was crashed.
I think it is bug.
I use a French layout (azerty) but gonvim seems to interpret it as a qwerty so if I type 'a', 'q' is printed. That's quite strange.
I have tested the latest release versionof gonvim. It works!
But if I use denite.nvim, gonvim is freezed. It does not happened in the previous version.
Can you test it?
Hi @dzhou121, i have this in my init.vim nnoremap <silent><C-p> :CtrlSpace<CR>
, but in gonvim when i press <C-p>
it just moves the cursor one line upper
also i have these settings for file saving:
nmap <c-s> :wa!<CR>
imap <c-s> <Esc><c-s>
the first one doesn't work, the second one inserts <C-D-S>
next thing is that i'm using https://github.com/junegunn/fzf.vim so when i run :Files
and press <C-n>
or <C-p>
to move around it inserts ;5u
inside of fzf input prompt
I'm using NVIM v0.2.0
on Kernel: 4.9.31-1-MANJARO x86_64 (64 bit) Desktop: Xfce 4.12.3 Distro: Manjaro Linux
Thank you very much for your work !
EDIT: <C-f>
and <C-b>
in normal mode also don't work
Hi,
I use "get get" to get an error.
Detail:
go get -u -v github.com/dzhou121/gonvim/cmd/gonvim github.com/dzhou121/gonvim (download) github.com/dzhou121/gonvim-fuzzy (download) github.com/junegunn/fzf (download) github.com/mattn/go-isatty (download) github.com/mattn/go-runewidth (download) github.com/neovim/go-client (download) github.com/therecipe/qt (download) github.com/dzhou121/gonvim
go1.8/src/github.com/dzhou121/gonvim/editor.go:82: e.signal.GuiSignal undefined (type *editorSignal has no field or method GuiSignal) go1.8/src/github.com/dzhou121/gonvim/editor.go:86: e.signal.RedrawSignal undefined (type *editorSignal has no field or method RedrawSignal) go1.8/src/github.com/dzhou121/gonvim/editor.go:317: undefined: NewEditorSignal go1.8/src/github.com/dzhou121/gonvim/locpopup.go:53: editor.signal.ConnectLocpopupSignal undefined (type *editorSignal has no field or method ConnectLocpopupSignal) go1.8/src/github.com/dzhou121/gonvim/locpopup.go:100: editor.signal.LocpopupSignal undefined (type *editorSignal has no field or method LocpopupSignal) go1.8/src/github.com/dzhou121/gonvim/locpopup.go:181: editor.signal.LocpopupSignal undefined (type *editorSignal has no field or method LocpopupSignal) go1.8/src/github.com/dzhou121/gonvim/statusline.go:255: editor.signal.ConnectStatuslineSignal undefined (type *editorSignal has no field or method ConnectStatuslineSignal) go1.8/src/github.com/dzhou121/gonvim/statusline.go:259: editor.signal.ConnectLintSignal undefined (type *editorSignal has no field or method ConnectLintSignal) go1.8/src/github.com/dzhou121/gonvim/statusline.go:262: editor.signal.ConnectGitSignal undefined (type *editorSignal has no field or method ConnectGitSignal) go1.8/src/github.com/dzhou121/gonvim/statusline.go:267: editor.signal.StatuslineSignal undefined (type *editorSignal has no field or method StatuslineSignal) go1.8/src/github.com/dzhou121/gonvim/statusline.go:267: too many errors
Documentation: [[https://github.com/Homebrew/brew/blob/master/docs/README.md]]
It has happened before that accounts were compromised and people pushed malware into the Release pages, e.g. with Gitea.
The project should at least use dep with a Makefile for code generation. To get to the build instructions one has to skim through the issue tracker to find a link to the wiki. That kind of information would be useful in the README.
➜ gonvim ./gonvim.sh
Qt WebEngine ICU data not found at /opt/Qt/5.10.0/gcc_64/resources. Trying parent directory...
Qt WebEngine ICU data not found at /opt/Qt/5.10.0/gcc_64. Trying application directory...
Installed Qt WebEngine locales directory not found at location /opt/Qt/5.10.0/gcc_64/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine resources not found at /opt/Qt/5.10.0/gcc_64/resources. Trying parent directory...
Qt WebEngine resources not found at /opt/Qt/5.10.0/gcc_64. Trying application directory...
Qt WebEngine ICU data not found at /opt/Qt/5.10.0/gcc_64/resources. Trying parent directory...
Qt WebEngine ICU data not found at /opt/Qt/5.10.0/gcc_64. Trying application directory...
Installed Qt WebEngine locales directory not found at location /opt/Qt/5.10.0/gcc_64/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine resources not found at /opt/Qt/5.10.0/gcc_64/resources. Trying parent directory...
Qt WebEngine resources not found at /opt/Qt/5.10.0/gcc_64. Trying application directory...
Received signal 11 SEGV_MAPERR 000000000000
#0 0x7ff82fd5f9a5 <unknown>
#1 0x7ff82ea9f501 <unknown>
#2 0x7ff82fd5fd3d <unknown>
#3 0x7ff837a240c0 <unknown>
#4 0x0000008d8696 <unknown>
r8: 0000000000000008 r9: 0000000000000010 r10: 000000c42030d8b0 r11: 0000000000000006
r12: 0000000000000000 r13: 00000000000000f2 r14: 0000000000000032 r15: 0000000000000000
di: 0000000000000001 si: 0000000000000000 bp: 000000c42002b588 bx: 0000000000000001
dx: 000000c42030d8b8 ax: 0000000000000000 cx: 000000c4201a2a80 sp: 000000c42002b538
ip: 00000000008d8696 efl: 0000000000010212 cgf: 002b000000000033 erf: 0000000000000004
trp: 000000000000000e msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
Calling _exit(1). Core file will not be generated.
When I try to build it with
go get -u -v github.com/dzhou121/gonvim/cmd/gonvim
I get this:
go/src/github.com/dzhou121/gonvim/editor/locpopup.go:53:13: l.ws.signal.ConnectLocpopupSignal undefined (type *workspaceSignal has no field or method ConnectLocpopupSignal) go/src/github.com/dzhou121/gonvim/editor/locpopup.go:100:15: l.ws.signal.LocpopupSignal undefined (type *workspaceSignal has no field or method LocpopupSignal) go/src/github.com/dzhou121/gonvim/editor/locpopup.go:181:14: l.ws.signal.LocpopupSignal undefined (type *workspaceSignal has no field or method LocpopupSignal) go/src/github.com/dzhou121/gonvim/editor/markdown.go:43:13: m.ws.signal.ConnectMarkdownSignal undefined (type *workspaceSignal has no field or method ConnectMarkdownSignal) go/src/github.com/dzhou121/gonvim/editor/markdown.go:199:13: m.ws.signal.MarkdownSignal undefined (type *workspaceSignal has no field or method MarkdownSignal) go/src/github.com/dzhou121/gonvim/editor/message.go:86:13: m.ws.signal.ConnectMessageSignal undefined (type *workspaceSignal has no field or method ConnectMessageSignal) go/src/github.com/dzhou121/gonvim/editor/message.go:172:14: m.ws.signal.MessageSignal undefined (type *workspaceSignal has no field or method MessageSignal) go/src/github.com/dzhou121/gonvim/editor/statusline.go:267:13: s.ws.signal.ConnectStatuslineSignal undefined (type *workspaceSignal has no field or method ConnectStatuslineSignal) go/src/github.com/dzhou121/gonvim/editor/statusline.go:271:13: s.ws.signal.ConnectLintSignal undefined (type *workspaceSignal has no field or method ConnectLintSignal) go/src/github.com/dzhou121/gonvim/editor/statusline.go:274:13: s.ws.signal.ConnectGitSignal undefined (type *workspaceSignal has no field or method ConnectGitSignal) go/src/github.com/dzhou121/gonvim/editor/statusline.go:274:13: too many errors
imput method is disabled when gonvim application started. It is enabled when execute command GonvimWorkSpace*.