#+TITLE: Workflow tips, tricks & tutorials #+STARTUP: nofold This page is a WIP. * Table of Contents :TOC: - [[#day-1-in-doom-emacs][Day 1 in Doom Emacs]] - [[#an-introduction-to-modal-editing-with-evil][An introduction to modal editing with Evil]] - [[#an-introduction-to-vim][An introduction to Vim]] - [[#getting-around-the-buffer][Getting around the buffer]] - [[#operating-with-operators][Operating with operators]] - [[#get-what-you-want-with-text-objects][Get what you want with text objects]] - [[#ways-to-edit-multiple-places-at-once][Ways to edit multiple places at once]] - [[#pipe-text-through-ex-commands-and-programs][Pipe text through ex commands and programs]] - [[#transposingswapping-text][Transposing/swapping text]] - [[#managing-your-projects][Managing your projects]] - [[#search--replace][Search & replace]] - [[#project-wide-text-search][Project-wide text search]] - [[#search--replace-1][Search & replace]] - [[#how-to-get-around-your-projects][How to get around your projects]] - [[#looking-up-definitionreferences][Looking up definition/references]] - [[#looking-up-documentation][Looking up documentation]] - [[#projectfile-navigation-getting-around-quickly][Project/file navigation; getting around quickly]] - [[#getting-around-slowly][Getting around slowly]] - [[#alternating-files-eg-scss-css-h-c][Alternating files (e.g. .scss<->.css, .h<->.c)]] - [[#looking-things-up-online-or-in-documentation][Looking things up online or in documentation]] - [[#creating-and-using-snippets][Creating and using snippets]] - [[#how-to-use-workspaces][How to use workspaces]] - [[#version-control-with-magit-forge--git-gutter][Version control with Magit, Forge & git-gutter]] - [[#how-to-write--debug-emacs-lisp][How to write & debug Emacs Lisp]] - [[#on-the-fly-code-evaluation--repls][On-the-fly code evaluation & REPLs]] - [[#using-emacs-for][Using Emacs for...]] - [[#writing-fiction][Writing fiction]] - [[#writing-papers][Writing papers]] - [[#composing-music][Composing music]] - [[#game-development][Game development]] - [[#web-development][Web development]] - [[#machine-learning][Machine learning]] - [[#as-an-x-client-twitter-email-rss-reader-etc][As an X client (twitter, email, RSS reader, etc)]] * TODO Day 1 in Doom Emacs * TODO An introduction to modal editing with Evil ** TODO An introduction to Vim ** TODO Getting around the buffer ** TODO Operating with operators ** TODO Get what you want with text objects ** TODO Ways to edit multiple places at once ** TODO Pipe text through ex commands and programs ** TODO Transposing/swapping text * TODO Managing your projects * TODO Search & replace ** TODO Project-wide text search ** TODO Search & replace * TODO How to get around your projects ** TODO Looking up definition/references ** TODO Looking up documentation ** TODO Project/file navigation; getting around quickly ** TODO Getting around slowly ** TODO Alternating files (e.g. .scss<->.css, .h<->.c) * TODO Looking things up online or in documentation * TODO Creating and using snippets * TODO How to use workspaces * TODO Version control with Magit, Forge & git-gutter * TODO How to write & debug Emacs Lisp * TODO On-the-fly code evaluation & REPLs * TODO Using Emacs for... ** TODO Writing fiction ** TODO Writing papers ** TODO Composing music ** TODO Game development ** TODO Web development ** TODO Machine learning ** TODO As an X client (twitter, email, RSS reader, etc)