mirror of
https://github.com/jarun/nnn.git
synced 2024-11-28 05:41:31 +00:00
Shortcut to visit root
This commit is contained in:
parent
3e4797f728
commit
33365dea52
|
@ -237,7 +237,7 @@ Press <kbd>?</kbd> in `nnn` to see the list anytime.
|
||||||
NAVIGATION
|
NAVIGATION
|
||||||
↑ k Up PgUp ^U Scroll up
|
↑ k Up PgUp ^U Scroll up
|
||||||
↓ j Down PgDn ^D Scroll down
|
↓ j Down PgDn ^D Scroll down
|
||||||
← h Parent dir ~ Go HOME
|
← h Parent dir ~ ` HOME, /
|
||||||
↵ → l Open file/dir @ Start dir
|
↵ → l Open file/dir @ Start dir
|
||||||
Home g ^A First entry - Last visited dir
|
Home g ^A First entry - Last visited dir
|
||||||
End G ^E Last entry . Toggle show hidden
|
End G ^E Last entry . Toggle show hidden
|
||||||
|
@ -280,6 +280,7 @@ The Leader key provides a powerful multi-functional navigation mechanism. It is
|
||||||
| <kbd><</kbd>, <kbd>,</kbd> | Go to previous active context |
|
| <kbd><</kbd>, <kbd>,</kbd> | Go to previous active context |
|
||||||
| key | Go to bookmarked location |
|
| key | Go to bookmarked location |
|
||||||
| <kbd>~</kbd> | Go to HOME directory |
|
| <kbd>~</kbd> | Go to HOME directory |
|
||||||
|
| <kbd>`</kbd> | Go to `/` |
|
||||||
| <kbd>-</kbd> | Go to last visited directory |
|
| <kbd>-</kbd> | Go to last visited directory |
|
||||||
| <kbd>@</kbd> | Go to start directory |
|
| <kbd>@</kbd> | Go to start directory |
|
||||||
| <kbd>q</kbd> | Quit context |
|
| <kbd>q</kbd> | Quit context |
|
||||||
|
|
|
@ -2360,7 +2360,7 @@ static bool show_help(const char *path)
|
||||||
"1NAVIGATION\n"
|
"1NAVIGATION\n"
|
||||||
"a↑ k Up PgUp ^U Scroll up\n"
|
"a↑ k Up PgUp ^U Scroll up\n"
|
||||||
"a↓ j Down PgDn ^D Scroll down\n"
|
"a↓ j Down PgDn ^D Scroll down\n"
|
||||||
"a← h Parent dir ~ Go HOME\n"
|
"a← h Parent dir ~ ` HOME, /\n"
|
||||||
"8↵ → l Open file/dir @ Start dir\n"
|
"8↵ → l Open file/dir @ Start dir\n"
|
||||||
"4Home g ^A First entry - Last visited dir\n"
|
"4Home g ^A First entry - Last visited dir\n"
|
||||||
"5End G ^E Last entry . Toggle show hidden\n"
|
"5End G ^E Last entry . Toggle show hidden\n"
|
||||||
|
@ -3077,6 +3077,7 @@ nochange:
|
||||||
case SEL_CDHOME: // fallthrough
|
case SEL_CDHOME: // fallthrough
|
||||||
case SEL_CDBEGIN: // fallthrough
|
case SEL_CDBEGIN: // fallthrough
|
||||||
case SEL_CDLAST: // fallthrough
|
case SEL_CDLAST: // fallthrough
|
||||||
|
case SEL_CDROOT: // fallthrough
|
||||||
case SEL_VISIT:
|
case SEL_VISIT:
|
||||||
switch (sel) {
|
switch (sel) {
|
||||||
case SEL_CDHOME:
|
case SEL_CDHOME:
|
||||||
|
@ -3088,6 +3089,9 @@ nochange:
|
||||||
case SEL_CDLAST:
|
case SEL_CDLAST:
|
||||||
dir = lastdir;
|
dir = lastdir;
|
||||||
break;
|
break;
|
||||||
|
case SEL_CDROOT:
|
||||||
|
dir = "/";
|
||||||
|
break;
|
||||||
default: /* case SEL_VISIT */
|
default: /* case SEL_VISIT */
|
||||||
dir = mark;
|
dir = mark;
|
||||||
break;
|
break;
|
||||||
|
@ -3131,6 +3135,7 @@ nochange:
|
||||||
switch (fd) {
|
switch (fd) {
|
||||||
case 'q': // fallthrough
|
case 'q': // fallthrough
|
||||||
case '~': // fallthrough
|
case '~': // fallthrough
|
||||||
|
case '`': // fallthrough
|
||||||
case '-': // fallthrough
|
case '-': // fallthrough
|
||||||
case '@':
|
case '@':
|
||||||
presel = fd;
|
presel = fd;
|
||||||
|
|
|
@ -48,6 +48,7 @@ enum action {
|
||||||
SEL_CDHOME,
|
SEL_CDHOME,
|
||||||
SEL_CDBEGIN,
|
SEL_CDBEGIN,
|
||||||
SEL_CDLAST,
|
SEL_CDLAST,
|
||||||
|
SEL_CDROOT,
|
||||||
SEL_VISIT,
|
SEL_VISIT,
|
||||||
SEL_LEADER,
|
SEL_LEADER,
|
||||||
SEL_CYCLE,
|
SEL_CYCLE,
|
||||||
|
@ -141,6 +142,8 @@ static struct key bindings[] = {
|
||||||
{ '@', SEL_CDBEGIN },
|
{ '@', SEL_CDBEGIN },
|
||||||
/* Last visited dir */
|
/* Last visited dir */
|
||||||
{ '-', SEL_CDLAST },
|
{ '-', SEL_CDLAST },
|
||||||
|
/* Go to / */
|
||||||
|
{ '`', SEL_CDROOT },
|
||||||
/* Visit marked directory */
|
/* Visit marked directory */
|
||||||
{ CONTROL('B'), SEL_VISIT },
|
{ CONTROL('B'), SEL_VISIT },
|
||||||
/* Leader key */
|
/* Leader key */
|
||||||
|
|
Loading…
Reference in a new issue