- <kbd>^J</kbd> - toggle du mode
- <kbd>R</kbd> - batch rename files in vidir
- <kbd>^F</kbd> - extract archive (replaces <kbd>^X</kbd>)
+ - <kbd>^G</kbd> - quit nnn and change dir
- <kbd>^X</kbd> - quit nnn (replaces <kbd>^Q</kbd>)
- Extra shortcuts enabled in nav-as-you-type mode:
- <kbd>^K</kbd>, <kbd>^Y</kbd> (file path copy)
- <kbd>^/</kbd> (open desktop opener)
- <kbd>^F</kbd> (extract archive)
- <kbd>^L</kbd> (refresh)
+ - <kbd>^G</kbd> (quit nnn and change dir)
- <kbd>^X</kbd> (quit nnn)
-------------------------------------------------------------------------------
- Terminal screensaver (default vlock, customizable) integration
- Unicode support
- Highly optimized code, minimal resource usage
-- Minimal dependencies
### Performance
^T | Toggle path quote
^L | Redraw, clear prompt
? | Help, settings
- Q | Quit and cd
+ Q, ^G | Quit and cd
q, ^X | Quit
```
5. Set `NNN_NOWAIT`, if nnn [blocks on your desktop environment](#nnn-blocks-on-opening-files) when a file is open.
+6. Press <kbd>?</kbd> for help on keyboard shortcuts anytime.
+
### How to
#### add bookmarks
Force a redraw, clear rename or filter prompt
.It Ic \&?
Toggle help and settings screen
-.It Ic Q
+.It Ic Q, ^G
Quit and change directory
.It Ic q, ^X
Quit
case CONTROL('B'): // fallthrough
case CONTROL('V'): // fallthrough
case CONTROL('J'): // fallthrough
+ case CONTROL('G'): // fallthrough
case CONTROL('X'): // fallthrough
case CONTROL('F'): // fallthrough
case CONTROL('T'):
"d^T | Toggle path quote\n"
"d^L | Redraw, clear prompt\n"
"e? | Help, settings\n"
- "eQ | Quit and cd\n"
+ "aQ, ^G | Quit and cd\n"
"aq, ^X | Quit\n\n");
if (fd == -1)
{ 'p', SEL_RUNARG, "less", "PAGER" },
/* Change dir on quit */
{ 'Q', SEL_CDQUIT, "", "" },
+ { CONTROL('G'), SEL_CDQUIT, "", "" },
/* Quit */
{ 'q', SEL_QUIT, "", "" },
{ CONTROL('X'), SEL_QUIT, "", "" },