   (setq abbrev-file-name (expand-file-name "abbrev_defs" user-emacs-directory))
   (setq save-abbrevs 'silently)
   (setq-default abbrev-mode t))
+
+(use-package bm
+  :ensure t
+  :config
+  (setq bm-cycle-all-buffers t)
+  (setq bm-highlight-style 'bm-highlight-only-fringe)
+  :bind
+  (("<f2>" . bm-toggle)
+   ("<f3>" . bm-next)
+   ("C-<f3>" . bm-previous)))
 
 (use-package cider
   :ensure t

(global-set-key (kbd "M-]") 'end-of-buffer)
(global-set-key (kbd "RET") 'newline-and-indent)
(global-set-key (kbd "s-j") 'delete-indentation)
(global-set-key (kbd "<f2>") 'push-mark-no-activate)
(global-set-key (kbd "<f3>") 'jump-to-mark)
(global-set-key (kbd "<f4>") 'query-replace-from-beginning-of-buffer)
(global-set-key (kbd "<f5>") 'query-replace-regexp-from-beginning-of-buffer)

(global-set-key [remap exchange-point-and-mark] 'exchange-point-and-mark-no-activate)

;; Install use-package
(unless (package-installed-p 'use-package)

    (cider-switch-to-repl-buffer)
    (pop-to-buffer buffer)))

(defun query-replace-from-beginning-of-buffer ()
  "Call 'query-replace' from beginning of buffer."
  (interactive)
