diff --git a/docs/index.org b/docs/index.org index 16711fe21..c7d19a791 100644 --- a/docs/index.org +++ b/docs/index.org @@ -54,7 +54,7 @@ with = d /=. ** TODO Contributing -** TODO Workflow Tips, Tricks & Tutorials +** TODO [[file:workflow.org][Workflow Tips, Tricks & Tutorials]] * Community Resources ** Asking for help diff --git a/docs/workflow.org b/docs/workflow.org new file mode 100644 index 000000000..50d3bd173 --- /dev/null +++ b/docs/workflow.org @@ -0,0 +1,73 @@ +#+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)