Quick update to say that I’m quite pleased with the Hydra package. Turns out
it’s not just eye-candy on top of keymaps, it also offers convenient
functionality that is rather dull to implement on plain keymaps.
[...]
The Multiple Cursors package has been given much praise throughout the
Emacsphere. It has a smaller use-case than keyboard macros, but it is usually
quicker and just plain looks awesome. To make full use of its commands, I
combine two of the concepts I've explained here before, rebinding M-number and
intuitive keymaps.
[...]
org-mode has a very useful command, org-time-stamp, which helps you insert
dates from a calendar. So you can quickly type C-c . RET to insert
<2015-10-05 Mon>, for instance. These time-stamps are used by Org in a variety
of ways, so they are wrapped in <> to make them easy to parse. The downside
being that they look less than optimal when exported.
[...]
This is one of those small functionalities that makes your life considerably
easier, and yet a surprising number of people don’t know about it. When Emacs
prompts you for something in the minibuffer, you might be aware that you can
navigate back and forth in the prompt’s history with M-p and M-n, but did you
know you can even step into the future?
[...]
This weekend I found myself doing some heavy-weight refactoring in CIDER. This
is the kind of situation where Flycheck helps a lot, but I still needed it to do
a bit more. Every time I made a significant change to a file, I had to visit 3
or 5 other files and trigger Flycheck on each one of them. It wasn’t long before
I decide there had to be a way to just Flycheck a whole directory.
[...]
If you’ve taken the time to browse some Elisp source files, you’ve no doubt run
into that odd little ^L, a.k.a. the form feed character. Emacs uses these
white space characters as page delimiters. This makes for a very convenient way
to split a file into sections, and quickly navigate between them. I won’t go too
deep into them, as Eric James has already written a great crash course on pages
that you should go check out.
[...]
Every computer user, to some extend, is a user of Open Source Software (even if
most of them are oblivious to that). This is only possible because the
developers of these pieces of software have donated their time to us, who are
nothing short of complete strangers to them. These are regular people, with just
as much free time as you or I—sometimes a bit more, sometimes even less.
[...]
Nameless is an Emacs package for hiding namespace prefixes in elisp code. It
is a short and simple minor-mode that changes the display, without changing the
contents of the buffer. Using it is as simple as turning it on, there’s no need
to change your package in any way.
[...]
As you grow accustomed to fine-tuning your Emacs experience, it’s not unusual to
start using local variables in your files. These are specified as comment lines
at the end of the file, and are extremely practical in a number of scenarios. Here’s
a very simple org file.
[...]
If you’ve every tried to do some spell-checking in org-mode you know how
finicky that can be. Ispell is happy to check absolutely anything, even code
blocks and property drawers! When you’re blogging about code-snippets from an
org file this annoyance quickly turns into irritation. Here’s how you fix it.
[...]
Commenting is a very frequent piece of a programmer’s workflow, and it’s
important to make it seamless and simple. For the more statemental languages,
that’s as easy as writing a custom comment-line command. However, when
you’re writing in Lisp languages, that just won’t do. Trying to comment out
lines in a sexp-oriented structure, feels a lot like trying to hit a nail with a
heavy screwdriver—it sometimes gets the job done, but it mostly just leads to
frustration.
[...]
Link handling and exporting is one of the most versatile aspects of org-mode.
Did you know you can make org-mode understand Markdown style link IDs?
[some-id]: http://example.com/
[...]
Transposing is another of those features that I really miss when not in Emacs.
It took me several months of actively reminding myself in order to finally
incorporate it into my regular arsenal. Now, not a day goes by that I don’t
transpose a few lines, and usually some words and sexps as well, but the
usefulness of transpose-char still seems to elude me.
[...]
If you’re a frequent reader, no doubt you noticed an embedded Youtube video on a
post a couple of weeks ago. Youtube makes it pretty simple to embed videos, they
give you the entire iframe HTML code to use, but this wouldn’t really be Emacs
if we couldn’t make things just a little bit easier. Just add the snippet below
to your init file, and you’re good to go.
[...]
This is something that’s bothered me for a very long time. My pinky is slow when
it comes to releasing the Shift key, and frequently leads to typos. MOst typos
(hitting letters in the wrong order) are already covered by auto-correction, but
there’s another common typo that it doesn’t fix. EVery now and then, I’ll start
a sentence with two uppercase letters.
[...]
Paradoxical Hydras
15 Oct 2015 CommentQuick update to say that I’m quite pleased with the Hydra package. Turns out it’s not just eye-candy on top of keymaps, it also offers convenient functionality that is rather dull to implement on plain keymaps. [...]
Multiple Cursors keybinds
12 Oct 2015 CommentThe Multiple Cursors package has been given much praise throughout the Emacsphere. It has a smaller use-case than keyboard macros, but it is usually quicker and just plain looks awesome. To make full use of its commands, I combine two of the concepts I've explained here before, rebinding
M-number
and intuitive keymaps. [...]Better time-stamps in org-export
05 Oct 2015 Commentorg-mode
has a very useful command,org-time-stamp
, which helps you insert dates from a calendar. So you can quickly type C-c . RET to insert<2015-10-05 Mon>
, for instance. These time-stamps are used by Org in a variety of ways, so they are wrapped in<>
to make them easy to parse. The downside being that they look less than optimal when exported. [...]Predicting the future with M-n
28 Sep 2015 CommentThis is one of those small functionalities that makes your life considerably easier, and yet a surprising number of people don’t know about it. When Emacs prompts you for something in the minibuffer, you might be aware that you can navigate back and forth in the prompt’s history with M-p and M-n, but did you know you can even step into the future? [...]
Flycheck a directory and report the results
21 Sep 2015 CommentThis weekend I found myself doing some heavy-weight refactoring in CIDER. This is the kind of situation where Flycheck helps a lot, but I still needed it to do a bit more. Every time I made a significant change to a file, I had to visit 3 or 5 other files and trigger Flycheck on each one of them. It wasn’t long before I decide there had to be a way to just Flycheck a whole directory. [...]
Improving page (section) navigation
14 Sep 2015 CommentIf you’ve taken the time to browse some Elisp source files, you’ve no doubt run into that odd little
^L
, a.k.a. the form feed character. Emacs uses these white space characters as page delimiters. This makes for a very convenient way to split a file into sections, and quickly navigate between them. I won’t go too deep into them, as Eric James has already written a great crash course on pages that you should go check out. [...]Donations, donations, donations
07 Sep 2015 CommentEvery computer user, to some extend, is a user of Open Source Software (even if most of them are oblivious to that). This is only possible because the developers of these pieces of software have donated their time to us, who are nothing short of complete strangers to them. These are regular people, with just as much free time as you or I—sometimes a bit more, sometimes even less. [...]
Nameless, less is more
06 Sep 2015 CommentNameless is an Emacs package for hiding namespace prefixes in elisp code. It is a short and simple minor-mode that changes the display, without changing the contents of the buffer. Using it is as simple as turning it on, there’s no need to change your package in any way. [...]
Org-mode subtrees and file-local variables
01 Sep 2015 CommentAs you grow accustomed to fine-tuning your Emacs experience, it’s not unusual to start using local variables in your files. These are specified as comment lines at the end of the file, and are extremely practical in a number of scenarios. Here’s a very simple org file. [...]
Making Ispell work with org-mode
24 Aug 2015 CommentIf you’ve every tried to do some spell-checking in
org-mode
you know how finicky that can be. Ispell is happy to check absolutely anything, even code blocks and property drawers! When you’re blogging about code-snippets from an org file this annoyance quickly turns into irritation. Here’s how you fix it. [...]A comment-or-uncomment-sexp command
17 Aug 2015 CommentCommenting is a very frequent piece of a programmer’s workflow, and it’s important to make it seamless and simple. For the more statemental languages, that’s as easy as writing a custom
comment-line
command. However, when you’re writing in Lisp languages, that just won’t do. Trying to comment out lines in a sexp-oriented structure, feels a lot like trying to hit a nail with a heavy screwdriver—it sometimes gets the job done, but it mostly just leads to frustration. [...]Markdown style link IDs in org-mode
10 Aug 2015 CommentLink handling and exporting is one of the most versatile aspects of org-mode. Did you know you can make org-mode understand Markdown style link IDs? [some-id]: http://example.com/ [...]
Transposing keybinds in Emacs
03 Aug 2015 CommentTransposing is another of those features that I really miss when not in Emacs. It took me several months of actively reminding myself in order to finally incorporate it into my regular arsenal. Now, not a day goes by that I don’t transpose a few lines, and usually some words and sexps as well, but the usefulness of
transpose-char
still seems to elude me. [...]Embedding Youtube videos with org-mode links
28 Jul 2015 CommentIf you’re a frequent reader, no doubt you noticed an embedded Youtube video on a post a couple of weeks ago. Youtube makes it pretty simple to embed videos, they give you the entire
iframe
HTML code to use, but this wouldn’t really be Emacs if we couldn’t make things just a little bit easier. Just add the snippet below to your init file, and you’re good to go. [...]Fixing DOuble CApitals as you type
20 Jul 2015 CommentThis is something that’s bothered me for a very long time. My pinky is slow when it comes to releasing the Shift key, and frequently leads to typos. MOst typos (hitting letters in the wrong order) are already covered by auto-correction, but there’s another common typo that it doesn’t fix. EVery now and then, I’ll start a sentence with two uppercase letters. [...]
Content © 2019, All rights reserved. Icons under CC3.0.