On 19/02/2013 Nic Ferrier gave a great talk current status of Emacs, and where it’s heading. Skills Matter : In The Brain of Nic Ferrier: This Year in Emacs.
I just got back from having an amazing week at LCA2013. That was my first LCA and I was really not quite sure what to expect. It turned out to be an amazing experience. I met so man really smart people, learnt a lot and generally got exposed to all sorts of new ideas and […]
If you are writing a complex regex search in emacs and need to edit the string, arrow keys takes you out of the search. M-e allows you to really edit the string.
Each time you mark with C-<SPC>, Emacs saves the mark in the mark ring. You can step back through your mark ring with C-u C-<SPC>. You can swap point and mark with C-x C-x.
Emacs-lisp mode indents comments based on the number of semi-colons prefixing them. One semi-colon indents to column 40. Two semi-colons indent to the same level as the block you are in. Three semi-colons indent to wherever you place it and don’t move if you press <TAB> ;;; column: ;;;34567890123456789012345678901234567890123456789 ; one semi-colon (when (some case) […]
It came upon me to re-read the emacs tutorial. Last time I read it was probably about 17 years ago. Things might have changed since then. I picked up two things: C-/ is undo and is equivalent to C-_ C-h c gives you brief help on a keyboard shortcut. I was using C-h k but […]
<TAB> to swap the contents of the last two registers in calc.
If you haven’t explored the power of keyboard macros in emacs, you should. You only need to remember a few keys to get going: <F3> Start recording a macro <F4> End recording a macro C-x e to repeat the macro Give it a go!
Magnar from @emacsrocks has produced some really nice emacs demos. They confirm my emacs tragic status. I hope to one day be 1/10th as good as Magnar. I found the video about multiple-cursors particularly fascinating. In fact all the videos are mind-blowing!
Sometimes you don’t want the completion that ido is offering me in Emacs, for instance when trying to create a temporary buffer C-x C-b sometempbuffername. C-j will to get ido to accept what you typed rather than the completion.