From c749357fd15a76f1ee5e53be0c1ae8e34ca03659 Mon Sep 17 00:00:00 2001 From: Kyle Meyer Date: Sun, 20 Jul 2014 22:48:03 -0400 Subject: Add function to open terminal in project root --- lisp/init-projectile.el | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lisp') diff --git a/lisp/init-projectile.el b/lisp/init-projectile.el index 795efd5..4b2cfc0 100644 --- a/lisp/init-projectile.el +++ b/lisp/init-projectile.el @@ -41,12 +41,19 @@ I have set `projectile-switch-project-action' to (let ((projectile-switch-project-action 'projectile-find-file)) (projectile-switch-project))) +(defun km/projectile-open-external-terminal-in-root () + "Run `km/open-external-terminal' in project root." + (interactive) + (let ((default-directory (projectile-project-root))) + (km/open-external-terminal))) + (define-key projectile-mode-map (kbd "C-c p j") 'km/projectile-switch-project-to-file) (key-chord-define-global ";s" 'projectile-switch-project) (key-chord-define-global ";f" 'projectile-find-file) (key-chord-define-global ";d" 'projectile-find-dir) +(key-chord-define-global ";t" 'km/projectile-open-external-terminal-in-root) (key-chord-define-global ";g" 'projectile-grep) (key-chord-define-global ";w" 'projectile-multi-occur) (key-chord-define-global ";r" 'projectile-recentf) -- cgit v1.2.3