more emacs like vim

This commit is contained in:
Barak Michener 2014-08-09 01:10:18 -04:00
parent d22b5d1aeb
commit 996e7e2198
2 changed files with 26 additions and 3 deletions

View file

@ -1,6 +1,6 @@
(source gnu)
(source melpa)
(source marmalade)
(source melpa)
(source org)
(depends-on "ack-and-a-half")
@ -8,21 +8,24 @@
(depends-on "auto-complete-clang")
(depends-on "auto-complete-clang-async")
(depends-on "cask")
(depends-on "cedit")
(depends-on "company-go")
(depends-on "elpy")
(depends-on "epc")
(depends-on "evil")
(depends-on "neotree" :git "https://github.com/jaypei/emacs-neotree")
(depends-on "evil-leader")
(depends-on "exec-path-from-shell")
(depends-on "flx-ido")
(depends-on "flycheck")
(depends-on "go-autocomplete")
(depends-on "go-mode")
(depends-on "grizzl")
(depends-on "jedi")
(depends-on "key-chord")
(depends-on "magit")
(depends-on "neotree")
(depends-on "pallet")
(depends-on "projectile")
(depends-on "tabbar")
(depends-on "yasnippet")
(depends-on "zenburn-theme")

View file

@ -52,6 +52,9 @@
(exec-path-from-shell-initialize))
;; Evil!
(require 'evil-leader)
(global-evil-leader-mode)
(evil-leader/set-leader ",")
(require 'evil)
(evil-mode 1)
(setq evil-default-cursor t)
@ -68,6 +71,7 @@
;; flx-ido completion system, recommended by Projectile
(require 'flx-ido)
(require 'grizzl)
(flx-ido-mode 1)
;; change it if you have a fast processor.
(setq flx-ido-threshhold 1000)
@ -75,6 +79,7 @@
;; Project management
(require 'ack-and-a-half)
(require 'projectile)
(setq projectile-completion-system 'grizzl)
(projectile-global-mode)
; Autocomplete
@ -104,8 +109,23 @@
;; Neotree
(require 'neotree)
(require 'key-chord)
(require 'tabbar)
;; Evil Key Defines
(define-key evil-normal-state-map "gc" 'kill-buffer-and-window)
(define-key evil-normal-state-map "gn" 'tabbar-forward-tab)
(define-key evil-normal-state-map "gp" 'tabbar-backward-tab)
(define-key evil-normal-state-map (kbd "C-e") 'move-end-of-line)
(define-key evil-normal-state-map (kbd "C-a") 'move-beginning-of-line)
(define-key evil-insert-state-map (kbd "C-e") 'move-end-of-line)
(define-key evil-insert-state-map (kbd "C-a") 'move-beginning-of-line)
;(setq key-chord-two-keys-delay 0.5)
(key-chord-define evil-insert-state-map "jj" 'evil-normal-state)
(key-chord-mode 1)
(evil-leader/set-key
"o" 'projectile-switch-to-buffer
"t" 'projectile-find-file
)
(load-theme 'barak t)