Emacs: Indentation Commands

By Xah Lee. Date: . Last updated: .

Indent Current Line

indent-for-tab-commandTab
indent current line or region.

Indent a Text Selection

Alt + x indent-regionCtrl + Alt + \
Indent a region. Select a region first.
Alt + x indent-rigidly
Indent all lines in a region in a fixed way. Press to move to right or to left.

More indent commands:

Alt + x indent-relative
Indent current line in the same style as previous non-blank line.
Alt + x indent-relative-maybe
Like indent-relative indent current line like previous non-blank line, only if the previous line has more indent than current line.

Convert Tabs to Space in Source Code

Alt + x untabify
Convert tabs to spaces. In region. Press Ctrl + u first to do whole buffer.
Alt + x tabify
Convert spaces to tabs. In region. Press Ctrl + u first to do whole buffer.

Emacs, Tab, Indentation, Whitespace


Emacs Tutorial

Quick Start

Font

Split Window

File

Buffer

Copy/Paste

Find Replace

Unicode

Whitespace

Rectangle Edit

Line Wrap

Shell

View Special File

Editing Brackets

Org Mode

HTML

Emacs Efficiency

Misc