mirror of
https://github.com/narrrl/narl-workspace.git
synced 2026-11-03 16:41:27 +01:00
keys: Ctrl moves between tiles, Ctrl-Q jots from anywhere, the plan gets a screen of its own
Alt never reached the app, so the tile keys are Ctrl-h/j/k/l and Ctrl-Shift-h/j/k/l, taken before vim sees them, and h/l walk the tiles while reading. Ctrl-Q lowers the scratchpad from the editor straight into the last note, and raises it back to the document, still writing. The drawer sits in the porthole's opening with a full rim. The board, the agenda, the calendar and a card's back live on a plan screen that S goes to and comes back from, so documents and views never share the screen. The calendar fits its tile instead of scrolling.
This commit is contained in:
1 parent
b1107013ee
commit
650fc40fa7
26 files changed
+340
-221
No files matched your search
@@ -118,11 +118,12 @@ it; in the document pane it is that document. In the browse pane:
|
||||
| `Tab`, `Shift-Tab` | next / previous space |
|
||||
| `w` | overview of every space; `hjkl` then `Enter` |
|
||||
| `f` | fullscreen the focused pane, or the focused tile |
|
||||
| `Alt-h/j/k/l` | focus the tile in that direction, from the editor too; `Alt-h` past the leftmost tile focuses the list |
|
||||
| `Alt-Shift-h/j/k/l` | move the focused tile that way |
|
||||
| `Ctrl-h/j/k/l` | focus the tile in that direction, from the editor too; `Ctrl-h` past the leftmost tile focuses the list |
|
||||
| `h` / `l` | while reading, the tile to the left / right; `h` past the leftmost goes to the list |
|
||||
| `Ctrl-Shift-h/j/k/l` | move the focused tile that way |
|
||||
| `L`, `Shift-Enter` | open the highlighted row in a new tile instead of the focused one |
|
||||
| `gt` / `gT` | next / previous tile, in the editor too |
|
||||
| `Alt-q` | close the focused tile (`:close`); asks first if its draft could not be written |
|
||||
| `q` | close the document, and its tile when there are several (`:close`); asks first if its draft could not be written |
|
||||
| `j` / `k` | move down / up, or scroll the document when it has focus |
|
||||
| `gg` / `G` | first / last entry, or top / bottom of the document; a first `g`, `d`, `]` or `[` shows in the status line for a second while it waits for the second key |
|
||||
| `Ctrl-D` / `Ctrl-U` | half a page down / up the open document |
|
||||
@@ -143,14 +144,15 @@ it; in the document pane it is that document. In the browse pane:
|
||||
| `m` / `p` | pick nodes up — `m` again puts one back, `M` takes the whole folder — then drop them all into the folder you walk to |
|
||||
| `za` | fold a document's own files open under it in the list, or away again |
|
||||
| `Ctrl`/`Shift`-click | pick a row up / every row from the cursor to it; drag picked-up rows onto a folder, a crumb or a space |
|
||||
| `S` | the board, the agenda and the calendar tiled ahead of what is open, or every view away again; `Alt-h`/`j`/`k`/`l` move between the tiles, `f` gives one the screen |
|
||||
| `b` | the board of this space, in a tile; a digit there shows another space's |
|
||||
| `t` | the agenda: what is late, due this week, or in hand, on every board, in a tile |
|
||||
| `S` | the plan screen — the board, the agenda and the calendar, in place of the documents and the list — or back to the documents as they were left |
|
||||
| `b` | the board of this space, on the plan screen; a digit there shows another space's |
|
||||
| `t` | the agenda: what is late, due this week, or in hand, on every board, on the plan screen |
|
||||
| `T` | today's diary entry, started if there is none |
|
||||
| `C` | the diary by month (`:cal`) — see [The diary](#the-diary) |
|
||||
| `[d` / `]d` | the diary entry before / after the one open, by date |
|
||||
| `c` | capture a card into this space's inbox without leaving where you are — reading a document, a card about it; `Tab` on the line makes it a note, or a line in today's entry |
|
||||
| `Q` | the scratchpad, lowered over whatever is on screen — see [The scratchpad](docs/wiki/Writing.md#the-scratchpad) |
|
||||
| `Ctrl-Q` | from anywhere, the editor too: the scratchpad down with the last note being written, and again back to where you were, still writing (Firefox quits on it instead) |
|
||||
| `Esc`, `q` | close the document, and its tile when there are several; `Esc` first puts down what `m` picked up |
|
||||
| `h` | up one level in the tree |
|
||||
| `/` | full-text search in this space (`:noh` clears it); `Tab` or `Ctrl-N`/`Ctrl-P` walk the results without leaving the line, `Enter` opens the one lit |
|
||||
@@ -222,13 +224,21 @@ its own scroll position and its own editor, and the keys always act on the
|
||||
focused one. Opening a document that is already in a tile focuses that tile
|
||||
rather than opening it twice.
|
||||
|
||||
`Alt-h/j/k/l` moves the focus between tiles and `Alt-Shift-h/j/k/l` moves the
|
||||
tile itself; `gt` / `gT` and `:bn` / `:bp` cycle through them, `:ls` lists
|
||||
them, `:b <n or name>` focuses one, `:close` (`Alt-q`) closes one and `:only`
|
||||
every other. `:next` and `:prev` still walk the list. Each space remembers its
|
||||
tiles, so switching away and back finds them as they were. A card's notes
|
||||
open in a tile beside what was being read, and `q` there goes back to the
|
||||
board. Under 768px wide only the focused tile is shown.
|
||||
`Ctrl-h/j/k/l` moves the focus between tiles, from the editor too, and
|
||||
`Ctrl-Shift-h/j/k/l` moves the tile itself; while reading, `h` and `l` go to
|
||||
the tile left and right. `gt` / `gT` and `:bn` / `:bp` cycle through them,
|
||||
`:ls` lists them, `:b <n or name>` focuses one, `:close` (`q` while reading)
|
||||
closes one and `:only` every other. `:next` and `:prev` still walk the list.
|
||||
Each space remembers its tiles, so switching away and back finds them as they
|
||||
were. Under 768px wide only the focused tile is shown.
|
||||
|
||||
The views — the board, the agenda, the calendar and a card's back — have a
|
||||
screen of their own, the plan, which `S` goes to and comes back from; `b`, `t`
|
||||
and `C` go there too, to their own view. The documents are put away behind it
|
||||
as they are, and the plan stays as it is from space to space. Opening a
|
||||
document from the plan — a card's notes, a day of the calendar — goes back to
|
||||
the documents and opens it beside them; `q` on a view does the same, and on a
|
||||
card's back goes back to the board.
|
||||
|
||||
## The SFTP mount
|
||||
|
||||
@@ -257,8 +267,8 @@ start as `sftp_host_key` in the data directory.
|
||||
## Boards
|
||||
|
||||
`b`, the board door on the rail, or `:board` shows the board of the space
|
||||
being browsed in a tile beside what is open, and `q` or `Esc` closes it; `S`
|
||||
puts it up with the agenda and the calendar. Every space has one except the
|
||||
being browsed on the plan screen, beside the agenda and the calendar, and `q`
|
||||
or `Esc` goes back to the documents. Every space has one except the
|
||||
diary — a journal has no backlog — and `:set board` / `:set noboard` changes
|
||||
that for the space you are in (the dimmed board door on the rail does the
|
||||
same). A new board starts with `backlog`, `doing` and `done`, and the columns mean
|
||||
|
||||
Reference in new issue
Block a user