   (global-set-key (kbd "C-x C-f") 'helm-find-files)
   (global-set-key (kbd "s-<left>") 'previous-buffer)
   (global-set-key (kbd "s-<right>") 'next-buffer)
+  (global-set-key (kbd "C-/") 'comment-or-uncomment-line-or-region)
 
   ;;
   ;; Emacs server


  (use-package magit
    :ensure t)

  ;;
  ;; Global key shortcuts:  
  ;;
  (global-set-key (kbd "<f2>") 'dabbrev-completion)
  (add-hook 'c-mode-common-hook
	    '(lambda ()
	       (define-key c-mode-base-map (kbd "<f3>") 'nuance-find-other-file)))
  (global-set-key (kbd "S-<f3>") 'ggtags-find-tag)
  (global-set-key (kbd "<f4>") (lambda() (interactive) (switch-to-buffer (other-buffer (current-buffer) nil))))
;  (global-set-key (kbd "<f5>") 'tabbar-backward-tab)
;  (global-set-key (kbd "<f6>") 'tabbar-forward-tab)
  (global-set-key (kbd "<f7>")   'fd-switch-dictionary)
;  (global-set-key (kbd "C-S-<tab>") 'tabbar-backward-tab)
;  (global-set-key (kbd "C-<tab>") 'tabbar-forward-tab)
  (global-set-key (kbd "<f8>") (lambda() (interactive) (kill-buffer (current-buffer))))
  (global-set-key (kbd "<f9>") 'compile)
  (global-set-key (kbd "C-<f9>") 'nuance-compile-current-module)
  (global-set-key (kbd "M-?") 'grep)
  (global-set-key (kbd "M-n") 'next-error)
  (global-set-key (kbd "M-S-n") 'first-error)

  (use-package cquery
    :ensure t
    :config
    (setq cquery-executable "/home/linuxbrew/.linuxbrew/bin/cquery")
    (setq cquery-extra-init-params '(:completion (:detailedLabel t))))

  (require 'lsp-clients)
  (require 'cquery)
  (add-hook 'python-mode-hook 'lsp)
  (add-hook 'c++-mode-hook 'lsp)

  ;;
  ;; Helm mode
  ;;
