All Projects → keith → evil-tmux-navigator

keith / evil-tmux-navigator

Licence: MIT license
Seamlessly navigate Emacs and tmux splits

Programming Languages

emacs lisp
2029 projects

Labels

Projects that are alternatives of or similar to evil-tmux-navigator

tmux-slay
TMUX script to run commands in a background session. Similar to abduco/dtach.
Stars: ✭ 18 (-69.49%)
Mutual labels:  tmux
dotfiles
❤ My ~/.dotfiles for fish/vim/tmux/git/alacritty.
Stars: ✭ 44 (-25.42%)
Mutual labels:  tmux
Dotfiles
KDE Plasma for twm users.
Stars: ✭ 83 (+40.68%)
Mutual labels:  tmux
dotfiles
Configuration files for my setup
Stars: ✭ 24 (-59.32%)
Mutual labels:  tmux
dotfiles
My dotfiles for Neovim, fish, tmux, and friends, optimized for web development on macOS.
Stars: ✭ 108 (+83.05%)
Mutual labels:  tmux
Dotfiles
Passionately crafted configs for CLI lovers 🐧❤️
Stars: ✭ 70 (+18.64%)
Mutual labels:  tmux
rofi-tmux
✔️ rft (rofi-tmux). Quickly switches tmux sessions, windows and tmuxinator projects
Stars: ✭ 22 (-62.71%)
Mutual labels:  tmux
dotfiles
My life's work 🔥🔥
Stars: ✭ 28 (-52.54%)
Mutual labels:  tmux
viconf
My (n)Vim config files
Stars: ✭ 18 (-69.49%)
Mutual labels:  tmux
dot
Personal and professional dotfiles to setup my personal workspace on any Debian/Ubuntu system. Also available as rwxrob/workspace container.
Stars: ✭ 152 (+157.63%)
Mutual labels:  tmux
dotfiles
🍀 Vim/Neovim + Tmux + Zsh + Alacritty = Build your own fantastic development environment
Stars: ✭ 65 (+10.17%)
Mutual labels:  tmux
tmux-interface-rs
Rust language library for communication with TMUX via CLI
Stars: ✭ 29 (-50.85%)
Mutual labels:  tmux
dotfiles
My .files
Stars: ✭ 22 (-62.71%)
Mutual labels:  tmux
tmux.vim
[DEPRECATED] .tmux.conf syntax highlighting
Stars: ✭ 47 (-20.34%)
Mutual labels:  tmux
dotfiles
~/.*
Stars: ✭ 21 (-64.41%)
Mutual labels:  tmux
dotfiles
My dotfiles
Stars: ✭ 23 (-61.02%)
Mutual labels:  tmux
dotfiles
💾 ~/.*
Stars: ✭ 12 (-79.66%)
Mutual labels:  tmux
dotfiles
Here are the dotfiles for my desktop and laptop. Currently under heavy construction. Will create the first 'release' once most of my config is uploaded.
Stars: ✭ 13 (-77.97%)
Mutual labels:  tmux
dotfiles
Current: Neovim, Tmux, FishShell. Old but still there: prezto, zsh.
Stars: ✭ 46 (-22.03%)
Mutual labels:  tmux
dotfiles
💎 My vim/neovim, fish, git, and tmux configuration files
Stars: ✭ 49 (-16.95%)
Mutual labels:  tmux

evil-tmux-navigator

Warning:


This is an emacs package...I think? While trying to see what emacs is all about I felt very out of place without vim-tmux-navigator so I wrote one.

This is meant to work with evil which gives you vim bindings in emacs.

After installing evil install (assuming emacs >= 24 using ELPA) this with:

M-x package-install RET navigate RET

Then require it in your ~/.emacs with:

(require 'navigate)

You also have to setup commands in your ~/.tmux.conf:

bind -n C-h run "(tmux display-message -p '#{pane_current_command}' | grep -iqE '(^|\/)n?vim(diff)?$|emacs.*$' && tmux send-keys C-h) || tmux select-pane -L"
bind -n C-j run "(tmux display-message -p '#{pane_current_command}' | grep -iqE '(^|\/)n?vim(diff)?$|emacs.*$' && tmux send-keys C-j) || tmux select-pane -D"
bind -n C-k run "(tmux display-message -p '#{pane_current_command}' | grep -iqE '(^|\/)n?vim(diff)?$|emacs.*$' && tmux send-keys C-k) || tmux select-pane -U"
bind -n C-l run "(tmux display-message -p '#{pane_current_command}' | grep -iqE '(^|\/)n?vim(diff)?$|emacs.*$' && tmux send-keys C-l) || tmux select-pane -R"

Troubleshooting

As stated I have no idea what I'm doing in emacs so if any of this is ridiculous/not working please let me know.

RET == return in emacs lingo.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].