瀏覽代碼

Add rust and c++ stuff

Josh Bicking 6 年之前
父節點
當前提交
af634f0d35
共有 1 個文件被更改,包括 15 次插入1 次删除
  1. 15 1
      spacemacs/.spacemacs

+ 15 - 1
spacemacs/.spacemacs

@@ -31,6 +31,7 @@ values."
    ;; List of configuration layers to load.
    ;; List of configuration layers to load.
    dotspacemacs-configuration-layers
    dotspacemacs-configuration-layers
    '(
    '(
+     rust
      typescript
      typescript
      html
      html
      javascript
      javascript
@@ -60,7 +61,9 @@ values."
      version-control
      version-control
      evil-snipe
      evil-snipe
      latex
      latex
-     )
+     (c-c++ :variables
+            c-c++-enable-clang-support t
+            c-c++-default-mode-for-headers 'c++-mode))
    ;; List of additional packages that will be installed without being
    ;; List of additional packages that will be installed without being
    ;; wrapped in a layer. If you need some configuration for these
    ;; wrapped in a layer. If you need some configuration for these
    ;; packages, then consider creating a layer. You can also put the
    ;; packages, then consider creating a layer. You can also put the
@@ -328,6 +331,10 @@ layers configuration.
 This is the place where most of your configurations should be done. Unless it is
 This is the place where most of your configurations should be done. Unless it is
 explicitly specified that a variable should be set before a package is loaded,
 explicitly specified that a variable should be set before a package is loaded,
 you should place your code here."
 you should place your code here."
+
+  (evil-define-minor-mode-key 'normal 'visual-line-mode "j" 'evil-next-visual-line)
+  (evil-define-minor-mode-key 'normal 'visual-line-mode "k" 'evil-previous-visual-line)
+
   (setq undo-tree-auto-save-history t
   (setq undo-tree-auto-save-history t
         undo-tree-history-directory-alist
         undo-tree-history-directory-alist
         `(("." . ,(concat spacemacs-cache-directory "undo"))))
         `(("." . ,(concat spacemacs-cache-directory "undo"))))
@@ -350,6 +357,13 @@ you should place your code here."
   (evil-define-key 'normal org-mode-map (kbd "<SPC>o") 'org-agenda-this-buffer)
   (evil-define-key 'normal org-mode-map (kbd "<SPC>o") 'org-agenda-this-buffer)
   (define-key org-agenda-mode-map (kbd "c") 'cfw:open-org-calendar)
   (define-key org-agenda-mode-map (kbd "c") 'cfw:open-org-calendar)
   (define-key cfw:calendar-mode-map (kbd "<RET>") 'cfw:show-details-command-call)
   (define-key cfw:calendar-mode-map (kbd "<RET>") 'cfw:show-details-command-call)
+
+
+  (defun create-tags (dir-name)
+    "Create tags file."
+    (interactive "DDirectory: ")
+    (eshell-command
+     (format " find %s -type f -regextype sed -regex \".*\\.\\(cpp\\|c\\|h\\)$\" | etags -" dir-name)))
   )
   )
 
 
 ;; Do not write anything past this comment. This is where Emacs will
 ;; Do not write anything past this comment. This is where Emacs will