Comments (6)
I imagine you have a similar problem to #167 but for a different reason. I highly recommend not using AppImages (or Flatpaks or any other containerized packaging) for anything that interacts with other things on the system, particularly in *nix pipelines. I know it worked for you in WSL2, but Windows is a lot less granular in how it handles permissions, and on the *nix side you're going to run into file system permission issues when they try to pass things like temporary files to each other.
Ubuntu 18.04 has perfectly up to date stable NeoVIM packages using the standard system package system. See https://packages.ubuntu.com/focal/neovim
We use this in CI testing and it is demonstrated to work for every commit to the project.
If you must have the development builds, I see there is a neovim-ppa with unstable 0.5.0-dev packages as well.
Can you try those and see if this problem goes away?
from vimux.
Tried this in both environments with neovim-ppa/unstable
and everything still worked in WSL2 but still no luck in native Ubuntu.
from vimux.
I'm not sure what to say, or what questions to even ask. We're testing this on Ubuntu using stable NeoVIM packages (see this workflow) and that works, so we know native Ubuntu works with NeoVIM and this plugin.
We don't test it in CI but I personally run NeoVIM unstable builds too (on Arch Linux). My current version is NVIM v0.5.0-dev+1236-g1b030f889
which is even newer than what you are showing by about 60 commits. Vimux works fine for me.
We'd be happy to see this fixed, but it seems very specific to your setup. If you're not interested in putting time into it there isn't much we can do.
One final stab in the dark: Your TMUX version is also old. I suppose it's possible this is because we're testing on Focal 20.04 not the older Bionic 18.04 that you have. The TMUX version in Bionic is even a year older than Bionic itself. Focal and Groovy both have 3.0 versions of TMUX. My Arch Linux system has 3.1. If we've broken something in backwards compatibility with TMUX it would be nice to fix it or at least figure out what the minimum version is. I know we ditched 1.x compatibility but I don't think we left 2.x behind on purpose.
from vimux.
Scratch that last guess. I just added Ubuntu 18.04 to our test matrix so we're now testing TMUX 2.6 like you have, and it worked fine.
from vimux.
And for completeness I've now expanded our test matrix to include unstable development builds of NeoVIM from that PPA I linked. Here is a complete run that includes the exact combination you are using (Ubuntu 18.04 + NeoVIM unstable) and the plugin is functioning. Something else is messed up with your system: either with other VIM plugins interfering, your system not being stock and having something messed up with permissions, or perhaps even a TMUX config problem.
In any case I think I'm at the end of what I can do from this side.
from vimux.
No need to re-open this, it was definitely related to my out of date tmux. I'm working on getting a more up to date environment I can reproduce [0] but I realized this plugin gave me more power than I needed so I'll stick with tbone + a simple function for now. I may end up trying vimux again and revisit this issue if my needs change but until then.. Apologies for the trouble
0 - https://github.com/Gee19/dotfiles/pull/6/files
from vimux.
Related Issues (20)
- Failed to find executable tmux HOT 7
- VimuxPromptCommand does not open a new split if there is an ongoing process in a different split HOT 5
- How Would You load-file With SBCL? HOT 5
- VimuxOrientation Not Resepcted HOT 2
- Unexpected behaviour when running outside of tmux
- [question] is there a way to specifiy new pane's orientation from functions args? HOT 9
- Vimux doesn't accept all tmux pane identifiers HOT 3
- Argument to VimuxPromptCommand HOT 1
- Unknown function: environ HOT 1
- Vimux prepends "q" to all commands HOT 4
- VimuxRunCommand()可不可以向指定的pane发送命令呢? HOT 3
- Command? lsError detected while processing function VimuxPromptCommand[10]..VimuxRunCommand[2]..VimuxOpenRunner[1]..<SNR>33_existingRunnerId: line 2: E896: Argument of get() must be a List, Dictionary or Blob HOT 3
- The panel didn't respond after I pressed the ls command HOT 3
- Is it supported on Windows? HOT 2
- VimuxRunnerName doesn't find existing session when runner type is "pane" HOT 3
- Tmux 3.1 deprecated the `-p` flag HOT 6
- VimuxOpenRunner doesn't work any more HOT 7
- VimuxRunnerQuery with VimuxRunnerName with panes HOT 2
- VimuxRunCommand just echoes (some of) the command into the current buffer HOT 1
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 vimux.