Commits on Sep 3, 2016
  1. Escape the % in the tmux select-pane -t command to prevent process su…

    …bstitution by fish (#150)
    Fixes #148.
    scolby33 committed with blueyed Sep 3, 2016
Commits on Aug 31, 2016
  1. Add new behaviour to save all buffer on navigation (#144)

    Summary: Added a new behaviour to tmux_navigator_save_on_switch which, when
    set, causes all open and changed buffers to be written when navigating away
    from a vim session.
    paymog committed with Aug 31, 2016
Commits on Aug 13, 2016
  1. Use TMUX_PANE for target.

    Makes the script work when you have multiple sessions attached to the
    same window(s).
    jamesoff committed Aug 12, 2016
Commits on Aug 9, 2016
  1. Consume error thrown when autosaving file without name

    Summary: Fixes #142. An issue existed where opening vim without a file
    path and then navigating away (with autosave turned on) resulted in an
    error being thrown. Now, this error is caught and consumed and not
    propagated to the user.
    Test Plan:
    1) Started up a vim instance without a file path.
    2) Created a second tmux pane.
    3) navigated to tmux pane with vim
    4) entered insert mode and wrote some gibberish
    5) navigated away from the tmux pane containing the vim instance
    6) no error message was shown to me
    paymog committed Aug 9, 2016
Commits on Jul 16, 2016
  1. Improve performance with tmate detection

    Remove the unneeded `system` call in the check for tmux vs tmate.  Vim can read
    and match on the environment variable directly.
    Closes #134.
    blueyed committed Jun 17, 2016
Commits on Jul 7, 2016
  1. Use augroup for WinEnter autocommad for tmux_is_last_pane (#135)

    This does not make it add up when reloading the file.
    blueyed committed on GitHub Jul 7, 2016
Commits on Jun 30, 2016
  1. Update (#136)

    The README provides only two options
    thegcat committed with blueyed Jun 30, 2016
Commits on Jun 21, 2016
Commits on Jun 17, 2016
  1. Also call TmuxPaneCurrentCommand's function with s: prefix

    While the command itself is not really useful anymore, it's still good
    to have it fixed for #131.
    blueyed committed Jun 17, 2016
  2. Use `s:` instead of `<SID>` in commands (#112)

    This addresses: #110
    The use of `<SID>` is unnecessary in this context anyway.
    Fixes #131.
    bullno1 committed with blueyed Jun 17, 2016
Commits on Jun 3, 2016
  1. Look for Vim in tmux pane's tty process list via ps/grep (#117)

    This turned out to be a very robust method of detecting Vim processes,
    and allows to ignore stopped ones (via `Ctrl-Z`).
    Fixes #96.
    Closes #117.
    blueyed committed Jun 3, 2016
Commits on May 29, 2016
  1. Revert "Add support for Neovim: tnoremap mappings (#111)" (#129)

    This reverts commit e13914d.
    Fixes #128.
    blueyed committed May 29, 2016
Commits on May 9, 2016
Commits on May 2, 2016
  1. Fix s:UseTmuxNavigatorMappings

    Broken in f5fcf2a.
    Fixes #124.
    blueyed committed May 2, 2016
Commits on Apr 30, 2016
Commits on Apr 29, 2016
  1. Update documentation to troubleshoot Neovim issues

    This addition to the readme should point users to possible solutions for
    their kbs/terminfo/libtermkey woes when using Neovim, which has been an
    ongoing issue for users and is not directly related to
    Close #71.
    geoffharcourt committed Apr 29, 2016
Commits on Dec 5, 2015
  1. use * wildcard instead of regex matching to be more portable

    this makes vim-tmux-navigator work with OpenBSD's ksh(1) which
    doesn't support regex matching.
    I've found this solution on stackoverflow.
    Mischi committed Dec 5, 2015
Commits on Nov 30, 2015
  1. Detect tmux vs tmate

    committed Oct 25, 2015
Commits on Nov 12, 2015
  1. Recognize binary name 'vimx'

    Some distributions ship 'vim' without xterm_clipboard support. A separate
    package vim-x11 or similar then ships another binary 'vimx' with that
    To support vim-tmux-navigator with such a binary name, adapt the pattern
    check to allow an optional 'x'.
    patrickdepinguin committed Nov 12, 2015
Commits on Oct 24, 2015
Commits on Oct 17, 2015
  1. Read socket path from $TMUX

    Fixes: #87
    thejohnfreeman committed Oct 17, 2015
Commits on May 30, 2015
Commits on May 28, 2015
  1. Add readme notes for slow shell troubleshooting

    Thanks @montlebalm for the wording of the troubleshooting message.
    committed May 26, 2015
Commits on Mar 16, 2015
Commits on Jan 18, 2015
  1. Ignore the doc/tags file

    committed Jan 18, 2015
Commits on Nov 19, 2014
Commits on Nov 16, 2014
  1. Simplify example tmux bindings, use if-shell

    This makes use of an inlined variable in the `.tmux.conf` which removes
    the duplication of the pattern, and `if-shell` in place of the inlined
    command sequence previously used through `run-shell`.
    Initially hoped to use via shell pattern matching, but that lost the
    case-insensitivity that `grep -iqE` had.
    Incorporates feedback from:
    Suggest tmux if-shell instead of run-shell - #31
    Less cluttered run-shell bindings - #44
    Added suggestion for faster commands in zsh - #40
    keith committed with Nov 15, 2014
Commits on Nov 10, 2014
Commits on Oct 31, 2014
Commits on Sep 9, 2014
  1. Support pane switching in neovim

    The suggested regex was filtering out the `nvim` editor name for neovim. I
    had initially thought that it was some kind of key binding problem in neovim,
    but making this change allows pane/split switching in either vim or neovim.
    geoffharcourt committed with Aug 29, 2014
Commits on Jul 22, 2014
Commits on Jun 10, 2014
  1. Fix tmux.conf brakes for vi, gvim, view, gview.

    This pull request edits the .tmux.conf provided in the README to grep
    -iqE '(^|\/)g?(view|vim?)(diff)?$'.
    This change makes it so that the same configuration will work for either
    vi vim gvim view or gview setups.
    dkinzer committed Jun 10, 2014
Commits on Apr 23, 2014
  1. Check global vitality variable

    keith committed Apr 23, 2014
Commits on Apr 16, 2014