From 1ddef52519ade94277e410ccb8f3f3c17a0ddf50 Mon Sep 17 00:00:00 2001
From: BZ
Date: Thu, 18 Feb 2021 20:25:17 +0100
Subject: [PATCH] better description and troubleshoot section
---
README.md | 19 ++++++++++++++++---
1 file changed, 16 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index 6ce5601..e439a37 100644
--- a/README.md
+++ b/README.md
@@ -6,11 +6,16 @@ AwesomeWM - Vim - Tmux Navigator
`awesomewm-vim-tmux-navigator` lets you navigate seamlessly between system windows, vim splits and tmux panes using a consisent set of hotkeys.
-It's based on [christoomey/vim-tmux-navigator](https://github.com/christoomey/vim-tmux-navigator) and [fogine/vim-i3wm-tmux-navigator](https://github.com/fogine/vim-i3wm-tmux-navigator).
+Every vim split and tmux pane is treated like a standalone system window and you can forget your (n)vim/tmux specific navigation hotkeys.
+It also works for complex scenarios like embedded vim splits inside tmux panes.
+
+The plugin is based on [christoomey/vim-tmux-navigator](https://github.com/christoomey/vim-tmux-navigator) and [fogine/vim-i3wm-tmux-navigator](https://github.com/fogine/vim-i3wm-tmux-navigator).
How does it work
------------
-The plugin detects the focused application and simulates the correct keypresses so you can forget whether you are using tmux, vim, or another application.
+The plugin sends the correct keypresses based on the focused appplication.
+In order to differentitate between (n)vim and tmux clients, the title of your terminal is changed.
+Therefore your shell/terminal stack has to support dynamic titles.
Installation
------------
@@ -20,7 +25,7 @@ Clone the repo.
```
git clone https://github.com/intrntbrn/awesomewm-vim-tmux-navigator ~/.config/awesome/awesomewm-vim-tmux-navigator
```
-It's not recommended to change the path since it's hardcoded in some configuration files.
+It's not recommended to change the path since it's hardcoded in other configuration files.
Add your preferred navigation (focus) keybinds to `rc.lua` (e.g. Mod4+arrow or Mod4+hjkl)
@@ -58,3 +63,11 @@ bind -n C-Down if-shell "$is_vim" "send-keys C-j" "run-shell 'sh ~/.config/aweso
bind -n C-Up if-shell "$is_vim" "send-keys C-k" "run-shell 'sh ~/.config/awesome/awesomewm-vim-tmux-navigator/tmux_focus.sh up'"
bind -n C-Right if-shell "$is_vim" "send-keys C-l" "run-shell 'sh ~/.config/awesome/awesomewm-vim-tmux-navigator/tmux_focus.sh right'"
```
+
+Troubleshooting
+---------------
+
+Most likely your terminal is `xterm` and does not support dynamic titles.
+
+After a correct installation the title of a tmux session should end with "- TMUX" and "- VIM" or "- NVIM" for vim or nvim sessions respectively.
+You can check the title (property `WM_NAME`) by using `xprop`.