Advertisement
Guest User

Untitled

a guest
May 27th, 2015
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1.  
  2. ;; js2-mode
  3. (use-package js2-mode
  4. :ensure t
  5. :defer t
  6. :commands js2-mode
  7. :init
  8. (progn
  9. (add-to-list 'auto-mode-alist '("\\.js$" . js2-mode))
  10. (setq-default js2-basic-offset 4)
  11. (add-to-list 'interpreter-mode-alist (cons "node" 'js2-mode)))
  12. :config
  13. (progn
  14. (js2-imenu-extras-setup)
  15. (bind-key "C-x C-e" 'js-send-last-sexp js2-mode-map)
  16. (bind-key "C-M-x" 'js-send-last-sexp-and-go js2-mode-map)
  17. (bind-key "C-c b" 'js-send-buffer js2-mode-map)
  18. (bind-key "C-c C-b" 'js-send-buffer-and-go js2-mode-map)
  19. (bind-key "C-c w" 'my/copy-javascript-region-or-buffer js2-mode-map)
  20. (bind-key "C-c l" 'js-load-file-and-go js2-mode-map)))
  21.  
  22. (use-package company
  23. :ensure t
  24. :config
  25. (add-hook 'prog-mode-hook 'company-mode))
  26.  
  27. (use-package tern
  28. :ensure t
  29. :defer t
  30. :config
  31. (progn
  32. (setq tern-command '("cmd" "/c" "tern"))
  33. (add-hook 'js2-mode-hook 'tern-mode)))
  34.  
  35. (use-package company-tern
  36. :ensure t
  37. :defer t
  38. :init (add-to-list 'company-backends 'company-tern))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement