All blogs / Dev tools / editors / IDEs
Mastering Emacs
a blog about mastering the world's best text editor
- Posts
- 116 from 8 May 2010 to 24 Aug 2026
- Posting
- now and then (1 in the last year)
- Kind
- personal blog
- Feed
- https://www.masteringemacs.org/feed
2026 1
2025 3
2024 2
2022 103
- Understanding Minibuffer Completion
- Terms & Privacy Policy
- Running Shells in Emacs: An Overview
- Combobulate: Structured Movement and Editing with Tree-Sitter
- Evaluating Elisp in Emacs
- Switching from Vim to Emacs
- Complete Guide to Mastering EShell
- Mastering Keybindings
- Keyboard Macros are Misunderstood
- The Mastering Emacs Reading Guide
- The Emacs 29 Edition of Mastering Emacs is out now
- Combobulate: Interactive Node Editing with Tree-Sitter
- Combobulate: Intuitive, Structured Navigation with Tree-Sitter
- Let's Write a Tree-Sitter Major Mode
- Combobulate: Editing and Searching with the new Query Builder
- Seamlessly Merge Multiple Documentation Sources with Eldoc
- Keyboard Shortcuts every Command Line Hacker should know about GNU Readline
- Securely Generating TOTP tokens with Emacs
- Wordsmithing in Emacs
- Demystifying Emacs's Window Manager
- Fuzzy Finding with Emacs Instead of fzf
- Mastering Emacs is now available in Japanese
- Why Emacs has Buffers
- Emacs's Builtin Elisp Cheat Sheet
- Correcting Typos and Misspellings with Abbrev
- Text Expansion with Hippie Expand
- The Emacs 28 Edition of Mastering Emacs is out now
- Bad Emacs Advice
- Inserting Emoji with Input Methods
- Tree Sitter and the Complications of Parsing Languages
- The Emacs 27 Edition of Mastering Emacs is out now
- Unicode, Ligatures and Color Emoji
- Speed up Emacs with native elisp compilation
- Polymode: Multiple Major Modes and How to Use SQL and Python in one Buffer
- What's New in Emacs 26.1
- Shell & Comint Secrets: History commands
- Fun and Games in Emacs
- What's New in Emacs 25.1
- One year anniversary of my book Mastering Emacs
- Spotlight: use-package, a declarative configuration tool
- Spotlight: Flycheck, a Flymake replacement
- What is new in Magit 2.x
- How to write a book in Emacs
- My ebook Mastering Emacs is now out
- Announcing my new Mastering Emacs book
- Emacs's switch to Git
- Four year anniversary and new website
- Emacs Video interview with Sacha Chua
- Swapping quote symbols in Emacs with parse-partial-sexp
- dirswitch.el: a fish shell-style directory switcher for shell-mode
- Displaying and Interacting with processes using Proced
- Dired Shell Commands: The find & xargs replacement
- My Emacs keybindings
- What's New In Emacs 24.4
- discover.el: discover more of Emacs using context menus
- An introduction to Magit, an Emacs mode for Git
- Smart Scan: Jump between symbols in a buffer
- WDired: Editable Dired Buffers
- Comint: Writing your own Command Interpreter
- Evaluating Lisp Forms in Regular Expressions
- Fun with Vimgolf 4: Transpositioning text with Tables
- Fun with Vimgolf 3: Swapping Words by Sorting
- Jedi: A completion library for Python
- IEdit: Interactive, multi-occurrence editing in your buffer
- Hiding and replacing modeline strings with clean-mode-line
- Working with Coding Systems and Unicode in Emacs
- Compiling and running scripts in Emacs
- Fun with Emacs Calc
- PComplete: Context-Sensitive Completion in Emacs
- Find nearest colors in Emacs 24
- What's New in Emacs 24 (part 2)
- What's New In Emacs 24 (part 1)
- Which Function Mode
- Belated First Anniversary
- Fun with Vimgolf 2: Sum your vimgolf rank
- Fun with Vimgolf 1: Alphabetize the Directory
- Executing Shell Commands in Emacs
- Improving the performance of Emacs's Display Engine?
- Full text searching in Info mode with Apropos
- Searching and Editing in Buffers with Occur Mode
- Repeating Commands in Emacs
- Sorting Text by Line, Field and Regexp in Emacs
- Working with multiple files in dired
- Removing blank lines in a buffer
- What's New in Emacs 23.3
- Using the commandline network utilities from Emacs
- How to mark a buffer as "not modified"
- So I signed up for twitter...
- Toggling between Python buffers
- New python mode
- Find files faster with the recent files package
- Make script files executable automatically
- Effective Editing I: Movement
- Making deleted files go to the trash can
- Fixing the mark commands in transient mark mode
- Converting between tabs and whitespace
- Disabling Prompts in Emacs
- Making CamelCase Readable with Glasses-Mode
- Making tooltips appear in the echo area
- Olé! Diacritics in Emacs
- Highlighting by Word, Line and Regexp
- Introduction to Ido Mode
- An Emacs Tutorial: Beginner's Guide to Emacs