GNU Emacs
Unscored tasks with hints and instant feedback. Practice results never become credentials.
Short lesson
Vim: ciw, dt), :%s/old/new/g, qa…q then 100@a, :g/pat/d. Emacs: M-% query-replace, C-x ( … C-x ) macros, C-x r k rectangles.
Set debug to false and delete the log_level line, then save (C-x C-s). The editor starts in a clean default setup (vanilla mode).
Sign up to practiseReplace every “colour” with “color”. The editor starts in a clean default setup (vanilla mode).
Sign up to practiseRemove the middle column (the IDs and the spaces after them) from the table using rectangle commands. The editor starts in a clean default setup (vanilla mode).
Sign up to practiseConvert every line “name,email” to “Name <email>” using a keyboard macro. The editor starts in a clean default setup (vanilla mode).
Sign up to practiseDelete every line containing DEBUG (M-x flush-lines from the top of the buffer). The editor starts in a clean default setup (vanilla mode).
Sign up to practiseHow do you edit /etc/nginx/nginx.conf on server web1 from your local Emacs?
Sign up to practise