Open efie45 opened 3 years ago
Interesting list of challenges to work on editor fluency: What counts as being fluent? Here’s the challenge list:
[ ] When editing text, move and make selections by character, word, line, and paragraph.
[ ] When editing code, move by various syntactic units (matching delimiters, functions, modules, …).
[x] Reindent code following changes.
[x] Comment and uncomment blocks of code with a single command.
[x] Undo and redo changes.
[ ] Split the editor window into multiple panels, and navigate between them.
[ ] Navigate to a particular line number.
[ ] Sort selected lines.
[x] Search for both strings and regular expressions, and repeat previous searches.
[x] Temporarily create multiple cursors based on a selection or on a pattern match, and edit the text at each in parallel.
[ ] Display compilation errors in the current project.
[ ] Run the current project’s tests.
[ ] Turn off autorepeat, and instead learn the key sequences to move, select, and delete by characters, words, lines, and blocks.
[ ] Lose the mouse/trackpad. For one whole week, edit using just the keyboard. You’ll discover a bunch of stuff that you can’t do without pointing and clicking, so now’s the time to learn. Keep notes (we recommend going old-school and using pencil and paper) of the key sequences you learn.
The Pragmatic Programmer Keep seeing this mentioned as a great general resource to improve coding skills. Seems like a must read. https://learning.oreilly.com/library/view/the-pragmatic-programmer/9780135956977/
Originally posted by @efie45 in https://github.com/efie45/nextflick/issues/2#issuecomment-792401565