1
2
3
4
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
== 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:
|