== snap spc grid=100x41 cursor=7,3 |Newcol Joincol Find Grep Help Changelog Tutor Dump NextColor Debug Exit | New Tty Find Grep Joincol Delcol | /tmp/pardes-snap/leader/cwd/cmds.txt Save Tty Collapse Del | 1 Help SPC == snap spc-h grid=100x41 cursor=7,3 |3: 1 Help SPC h == snap abandoned grid=100x41 cursor=7,3 |3: 1 Help == snap unmapped grid=100x41 cursor=7,3 == snap help-group grid=100x41 cursor=7,6 |5: /tmp/pardes-snap/leader/cwd/+Help Save Tty Collapse Del |6: 1 pardes builtins under SPC h |7: 2 |8: 3 SPC h c Changelog topbar |9: 4 SPC h m Messages |10: 5 SPC h t Tutor topbar |11: 6 == snap tutor grid=100x41 cursor=7,12 |6: 1 pardes builtins under SPC h Tutor |11: /Tutor Save Tty Collapse Del |12: 1 |13: 2 PARDES TUTOR |14: 3 tmux + vi + acme, from scratch. |15: 4 |16: 5 The model is acme's: EVERYTHING is text, editable and executable |17: 6 the same way. Modal editing (helix-style) lives on top of that. |18: 7 Press j until you reach the introduction. |19: 8 |20: 9 |21: 10 ================================================================= |22: 11 = INTRODUCTION = |23: 12 ================================================================= |24: 13 |25: 14 A pane is just text on screen. There is no separate "buffer" type — |26: 15 what you see is what you edit. Some panes happen to be live terminals; |27: 16 most are text you move a cursor over. Modal editing is layered on top. |28: 17 |29: 18 Three modes (the BOX at the pane's top-left corner shows which): |30: 19 NORMAL block cursor, keys move and edit. The box is BLANK. |31: 20 ^ INSERT keys type text at the cursor. |32: 21 $ TTY keys go straight to the shell. (terminals only) |33: 22 |34: 23 A bare `pardes` opens one shell already in TTY. Give it a file or a |35: 24 directory and you start in NORMAL. |36: 25 |37: 26 SIX PARTS, ordered by what is most different from editors you know: |38: 27 1 — THE MOUSE. Acme's three buttons; nothing like vim. |39: 28 2 — PANES. Moving between them. Esc, Shift-Esc, Ctrl-w. |40: 29 3 — THE TTY. Raw input, prompt-aware Esc, and the mode tag. == snap deleted grid=100x41 cursor=7,3 |5: |6: |7: |8: |9: |10: |11: |12: |13: |14: |15: |16: |17: |18: |19: |20: |21: |22: |23: |24: |25: |26: |27: |28: |29: |30: |31: |32: |33: |34: |35: /tmp/pardes-snap/leader/cwd/+Help Save Tty Collapse Del |36: 1 pardes builtins under SPC h |37: 2 |38: 3 SPC h c Changelog topbar |39: 4 SPC h m Messages |40: 5 SPC h t Tutor topbar == snap help-window grid=100x41 cursor=7,6 |5: /tmp/pardes-snap/leader/cwd/+Help Save Tty Collapse Del |6: 1 pardes builtins under SPC w |7: 2 |8: 3 SPC w h Left C-w h, C-w left |9: 4 SPC w j Down C-w j, C-w down |10: 5 SPC w k Up C-w k, C-w up |11: 6 SPC w l Right C-w l, C-w right |12: 7 |35: |36: |37: |38: |39: |40: == snap help-language grid=100x41 cursor=7,6 |6: 1 pardes builtins under SPC l |8: 3 SPC l C Callees |9: 4 SPC l D WsDiagnostics |10: 5 SPC l S WsSymbols |11: 6 SPC l T Subtypes |12: 7 SPC l a CodeAction |13: 8 SPC l c Callers |14: 9 SPC l d Diagnostics |15: 10 SPC l h SelectRefs |16: 11 SPC l i Lspinfo |17: 12 SPC l k Hover |18: 13 SPC l r Rename |19: 14 SPC l s Symbols |20: 15 SPC l t Supertypes |21: 16 SPC l w Lspwhy |22: 17 == snap del-output grid=100x41 cursor=7,3 |5: |6: |7: |8: |9: |10: |11: |12: |13: |14: |15: |16: |17: |18: |19: |20: |21: |22: