Found the following while working on other emacs configurations, works great for when your code gets out of hand:
;;; Use "%" to jump to the matching parenthesis. (defun goto-match-paren (arg) "Go to the matching parenthesis if on parenthesis, otherwise insert the character typed." (interactive "p") (cond ((looking-at "\s(") (forward-list 1) (backward-char 1)) ((looking-at "\s)") (forward-char 1) (backward-list 1)) (t (self-insert-command (or arg 1))) )) (global-set-key "%" `goto-match-paren)