Comments (9)
Looks like simple task π
from neovim-gtk.
I personally have this helper script to start neovim daemon:
https://github.com/unclechu/neovimrc/blob/40c6237f0ca30754f6254c19e7a7122aff32039d/apps/nvimd
And I start new daemon by command like this:
nvimd some-name
And then I can copy-paste socket path from this script output:
Neovim server socket file path: /tmp/unclechu-nvim-some-name
Neovim binary: nvim
from neovim-gtk.
Maybe additional info will help.
An example how to start "headless" neovim server:
env NVIM_LISTEN_ADDRESS="$HOME/.vim-server-socket-file-that-will-be-created" nvim --headless
An example how to connect to this neovim server with neovim-qt (can be attached and detached multiple times):
nvim-qt --server="$HOME/.vim-server-socket-file-that-will-be-created"
from neovim-gtk.
This became more complicated due to functionality changes. Gui file browser does not support remote connection. Also Some settings passed to nvim at start (g:GtkGuiLoaded, neovim runtime path and plugins list).
from neovim-gtk.
Sad, but for me it would be okay to get it with extra features disabled (such as file browser) when working in this mode. I'm personally would be really happy to see this feature working.
from neovim-gtk.
+1 for this feature. I think the coolest part is that this enables us to connect to nvim sessions in remote servers via ssh. By doing so we are no longer being restricted by text-based terminal using using remote servers.
from neovim-gtk.
I just found this commit: https://github.com/bkoropoff/neovim-gtk/commit/41b6a45eecf74cf0b4d44faa1e85512efcbd3f4e
It seems that person was trying to implement it (I personally haven't tested this yet).
from neovim-gtk.
yes, good starting point to implement server functionality. But some "local" logic was removed.
from neovim-gtk.
I'm personally okay with that local logic being removed since I personally don't use any of those features, only ligatures, font size changing, I turn off all the GUI panels. But I really need that external server feature. I really like ligatures support, but I really want my session to live when I accidentally close the window, so now I'm using neovim just inside tmux to make it work this way, giving up ligatures. I hope someday it will work in neovim-gtk, I just wish it would happen earlier than I find enough free time to implement it by myself.
from neovim-gtk.
Related Issues (20)
- argc() not work in vimrc
- Add support to strikethrough text
- Underlines and undercurls are not rendered correctly
- Floating point issues cause gaps in background occasionally
- Characters aren't being drawn sometimes HOT 4
- Characters disappear when NERDTree pane opens HOT 5
- Chinese font width error
- Could not initialize nvim
- Character rendering broken with varying word lengths combined with wrapping HOT 7
- update wiki to include cursor blinking as an option HOT 1
- guisp ignored for underline
- Exits successfully with :cq
- Helping out with maintanence? HOT 10
- Artifact for Windows not Found HOT 1
- Improvement: Popup menu go below current line
- Impossible to install neovim-gtk on Ubuntu 22.04 (dependency problem with package 'fragile') HOT 2
- NGShowProjectView doesnβt do anything when NVIM_GTK_NO_HEADERBAR=1 HOT 1
- Feature request: open multiple tabs with -p
- Crash when trying to middle-click-paste if clipboard is empty
- Please create a way to send monetary contribution
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from neovim-gtk.