diff --git a/core/prelude-core.el b/core/prelude-core.el
index ec2ccba..056d6e7 100644
--- a/core/prelude-core.el
+++ b/core/prelude-core.el
@@ -533,5 +533,10 @@ This follows freedesktop standards, should work in X servers."
                              '(2 "_NET_WM_STATE_FULLSCREEN" 0))
     (error "Only X server is supported")))
 
+(defun prelude-find-user-init-file ()
+  "Edit the `user-init-file', in another window."
+  (interactive)
+  (find-file-other-window user-init-file))
+
 (provide 'prelude-core)
 ;;; prelude-core.el ends here
diff --git a/core/prelude-mode.el b/core/prelude-mode.el
index b78b4fa..936bfcf 100644
--- a/core/prelude-mode.el
+++ b/core/prelude-mode.el
@@ -64,6 +64,7 @@
     (define-key map (kbd "C-c h") 'helm-prelude)
     (define-key map (kbd "C-c +") 'prelude-increment-integer-at-point)
     (define-key map (kbd "C-c -") 'prelude-decrement-integer-at-point)
+    (define-key map (kbd "C-c I") 'prelude-find-user-init-file)
     ;; make some use of the Super key
     (define-key map [?\s-d] 'projectile-find-dir)
     (define-key map [?\s-p] 'projectile-switch-project)