Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;; js2-mode
- (use-package js2-mode
- :ensure t
- :defer t
- :commands js2-mode
- :init
- (progn
- (add-to-list 'auto-mode-alist '("\\.js$" . js2-mode))
- (setq-default js2-basic-offset 4)
- (add-to-list 'interpreter-mode-alist (cons "node" 'js2-mode)))
- :config
- (progn
- (js2-imenu-extras-setup)
- (bind-key "C-x C-e" 'js-send-last-sexp js2-mode-map)
- (bind-key "C-M-x" 'js-send-last-sexp-and-go js2-mode-map)
- (bind-key "C-c b" 'js-send-buffer js2-mode-map)
- (bind-key "C-c C-b" 'js-send-buffer-and-go js2-mode-map)
- (bind-key "C-c w" 'my/copy-javascript-region-or-buffer js2-mode-map)
- (bind-key "C-c l" 'js-load-file-and-go js2-mode-map)))
- (use-package company
- :ensure t
- :config
- (add-hook 'prog-mode-hook 'company-mode))
- (use-package tern
- :ensure t
- :defer t
- :config
- (progn
- (setq tern-command '("cmd" "/c" "tern"))
- (add-hook 'js2-mode-hook 'tern-mode)))
- (use-package company-tern
- :ensure t
- :defer t
- :init (add-to-list 'company-backends 'company-tern))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement