Emacs Redux

Return to the Essence of Text Editing

Go to Column

| Comments

Almost every Emacs user knows that M-g M-g and M-g g (both bound to go-to-line) will take him to the line of his choosing (provided he knows the number of the target line, of course).

Surprisingly few Emacs users know that there is a similar way to jump to a column by its number - M-g TAB (bound to move-to-column). Interactively you cannot jump past the end of the line you’re currently on, but you can always cook your own version of the command to get around that limitation:

(defun go-to-column (column)
  (interactive "nColumn: ")
  (move-to-column column t))

Let’s bind that to some keycombo:

(global-set-key (kbd "M-g M-c") 'go-to-column)