Procházet zdrojové kódy

Support ~, - and & keyboard shortcuts at the bookmark prompt.

In nav-as-you-type mode only control keys are understood when filter is enabled.
We need some way to quicly jump HOME, last visited dir or start dir.
master
Arun Prakash Jana před 6 roky
rodič
revize
43134cdfa8
V databázi nebyl nalezen žádný známý klíč pro tento podpis ID GPG klíče: A75979F35C080412
3 změnil soubory, kde provedl 10 přidání a 1 odebrání
  1. +2
    -0
      README.md
  2. +1
    -0
      nnn.1
  3. +7
    -1
      nnn.c

+ 2
- 0
README.md Zobrazit soubor

@@ -340,6 +340,8 @@ Set environment variable `NNN_BMS` as a string of `key:location` pairs (max 10)

export NNN_BMS='doc:~/Documents;u:/home/user/Cam Uploads;D:~/Downloads/'

The bookmark prompt also understands the <kbd>~</kbd> (HOME), <kbd>-</kbd> (last visited directory) and <kbd>&</kbd> (start directory) shortcuts.

#### use cd .....

To jump to the n<sup>th</sup> level parent, with PWD at level 0, use `n + 1` dots. For example, to jump to the 6<th> parent of the current directory, use 7 dots. If the number of dots would take you *beyond* `/` (which isn't possible), you'll be placed at `/`.


+ 1
- 0
nnn.1 Zobrazit soubor

@@ -220,6 +220,7 @@ when dealing with the !, e and p commands respectively.
.Bd -literal
export NNN_BMS='doc:~/Documents;u:/home/user/Cam Uploads;D:~/Downloads/'
.Ed
The bookmark prompt also understands the \fI~\fR (HOME), \fI-\fR (last visited directory) and \fI&\fR shortcuts.
.Pp
\fBNNN_USE_EDITOR:\fR use EDITOR (preferably CLI, fallback vi) to handle text
files.


+ 7
- 1
nnn.c Zobrazit soubor

@@ -2726,9 +2726,15 @@ nochange:
printprompt("key: ");
tmp = readinput();
clearprompt();
if (tmp == NULL)
if (tmp == NULL || tmp[0] == '\0')
break;

/* Interpret ~, - and & keys */
if ((tmp[1] == '\0') && (tmp[0] == '~' || tmp[0] == '-' || tmp[0] == '&')) {
presel = tmp[0];
goto begin;
}

if (get_bm_loc(tmp, newpath) == NULL) {
printmsg(messages[STR_INVBM_ID]);
goto nochange;


Načítá se…
Zrušit
Uložit