Giter Site home page Giter Site logo

hangs in osx about tmux-complete.vim HOT 5 CLOSED

wellle avatar wellle commented on September 24, 2024
hangs in osx

from tmux-complete.vim.

Comments (5)

paulhybryant avatar paulhybryant commented on September 24, 2024

Digging a bit more, the following two command hangs
sh ~/.vim/bundle/tmux-complete.vim/sh/tmuxcomplete -l '-a'
sh ~/.vim/bundle/tmux-complete.vim/sh/tmuxcomplete -p 'foo'

But this works fine initially, and hangs afterwords
sh ~/.vim/bundle/tmux-complete.vim/sh/tmuxcomplete -s lines

from tmux-complete.vim.

paulhybryant avatar paulhybryant commented on September 24, 2024

tmux capture-pane -p hangs for some reason, and it only happens in OSX, but not ubuntu.

from tmux-complete.vim.

paulhybryant avatar paulhybryant commented on September 24, 2024

The issue seems to be caused by the shell option. Setting it to /bin/sh and it works fine then. My SHELL is zsh, but it is wired that it works fine in ubuntu

from tmux-complete.vim.

wellle avatar wellle commented on September 24, 2024

@paulhybryant: Thanks for reaching out, but I don't really follow what was the issue here and would like to understand. I'm using OSX myself without any problems.

  1. What exactly did you do to make it hang?
  2. Does it hang when invoked in Vim as completion or when you run the script manually or both?
  3. What do you mean by "shell option"?

I'm guessing that it hangs when you invoke it from your terminal like this

sh ~/.vim/bundle/tmux-complete.vim/sh/tmuxcomplete -l '-a'

but it works fine when invoked like this:

/bin/sh ~/.vim/bundle/tmux-complete.vim/sh/tmuxcomplete -l '-a'

If that is the case, I would like to know what sh is in your case. Could you run ls -a which sh`` and try if any of these show anything interesting?

sh --version
sh -v
sh -V

Thanks!

from tmux-complete.vim.

paulhybryant avatar paulhybryant commented on September 24, 2024

@wellle Thanks for the reply.
To answer the first two questions, I use vim and it hangs in insert mode, when neocomplete kicks in. It takes a long time to gather complete candidates.
By shell options I mean the vim 'shell' option. e.g. set shell=/bin/sh
I think the reason it hangs is because if 'shell' is not set, it uses $SHELL, which is zsh in my case, and for some reason zsh causes the system() call in vim to be slow. By setting 'shell' to /bin/sh, everything works well.

from tmux-complete.vim.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.