]> Sergey Matveev's repositories - nnn.git/commitdiff
Document dual pane alias with dvtm
authorArun Prakash Jana <engineerarun@gmail.com>
Fri, 26 Jul 2019 19:58:17 +0000 (01:28 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Fri, 26 Jul 2019 19:59:58 +0000 (01:29 +0530)
README.md
src/nnn.c

index a48a403b5343c05f769ae0bd2bb0db2de3c87ce3..ab3a13760e1d1d7372957b387247ec5efc2ff946 100644 (file)
--- a/README.md
+++ b/README.md
@@ -52,6 +52,7 @@ Demo videos: i. [`nnn` on Termux (Android)](https://www.youtube.com/watch?v=Abaa
     - [Leader key](#leader-key)
   - [Contexts](#contexts)
     - [Context-specific color](#context-specific-color)
+  - [Dual pane](#dual-pane)
   - [Selection](#selection)
   - [Filters](#filters)
   - [Navigate-as-you-type](#navigate-as-you-type)
@@ -318,6 +319,14 @@ Each context can have its own directory color specified:
     export NNN_CONTEXT_COLORS='1234'
 colors: 0-black, 1-red, 2-green, 3-yellow, 4-blue (default), 5-magenta, 6-cyan, 7-white
 
+#### Dual pane
+
+Any number of `nnn` instances can be opened simultaneously using the lightweight terminal multiplexter [`dvtm`](http://www.brain-dump.org/projects/dvtm/). For example, to open 2 instances or a dual pane mode, have the following alias:
+
+    alias n2="dvtm -m '^c' nnn nnn"
+
+Note that the `dvtm` MOD key is redefined to <kbd>^C</kbd> as the default one (<kbd>^G</kbd>) is also an `nnn` shortcut.
+
 #### Selection
 
 Use <kbd>^K</kbd> to select the file under the cursor.
index 6f6f588f2960ce236b9c8d6db8f8fca0967c0928..305d54fb94bf92754f558f99720dfdfb49f17f4d 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -274,8 +274,6 @@ static settings cfg = {
 
 static context g_ctx[CTX_MAX] __attribute__ ((aligned));
 
-static struct entry *dents;
-static char *pnamebuf, *pcopybuf;
 static int ndents, cur, curscroll, total_dents = ENTRY_INCR;
 static int xlines, xcols;
 static uint idle;
@@ -290,6 +288,8 @@ static char *initpath;
 static char *cfgdir;
 static char *g_cppath;
 static char *plugindir;
+static char *pnamebuf, *pcopybuf;
+static struct entry *dents;
 static blkcnt_t ent_blocks;
 static blkcnt_t dir_blocks;
 static ulong num_files;