diff --git a/lisp/completion.el b/lisp/completion.el
index 40b666e71f09c7a7b5f131c3249e3088a50b85cb..3146ffd8544ac6d0ede9a69069ab10edb0734505 100644
--- a/lisp/completion.el
+++ b/lisp/completion.el
@@ -91,6 +91,13 @@
         )
 
   (global-set-key "\C-s" 'swiper)
+
+  (dolist (map (list ivy-minibuffer-map
+                     ivy-switch-buffer-map
+                     ivy-reverse-i-search-map))
+    (define-key map (kbd "C-j" 'ivy-next-line))
+    (define-key map (kbd "C-k" 'ivy-previous-line)))
+
   :bind
   (("C-c s s" . 'swiper)
    ("C-c s p" . 'user/counsel-search-project)