X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=emacs.d%2Fconfig%2Finit-key-binding.el;h=9b1403d0dc27676c44d5da52f90df9aa21de7282;hb=3c1631f21494d88e50fc25f7bc1c23f0ec434982;hp=09c9f667f0db62082aa6d86f60517b97160dc95f;hpb=5c32f1c4a5d3a13f87211b2993c4fb292a96ab74;p=dotfiles.git diff --git a/emacs.d/config/init-key-binding.el b/emacs.d/config/init-key-binding.el index 09c9f66..9b1403d 100644 --- a/emacs.d/config/init-key-binding.el +++ b/emacs.d/config/init-key-binding.el @@ -1,6 +1,8 @@ +;; This file is for some global key binding -;; This is file is for some global key binding -;; Super key binding is for some global windows/tab operations +;;---------------------------------------------------------------------------- +;; super prefix binding for elscreen TAB/Windows operation +; (setq mac-command-modifier 'super) ; make cmd key do Meta ;; super key for elscreen tabs @@ -36,21 +38,20 @@ +;(global-set-key (kbd "M-g M-w") 'other-window) -(global-set-key (kbd "M-g M-v") 'split-window-right) -(global-set-key (kbd "M-g M-s") 'split-window-below) -(global-set-key (kbd "M-g M-o") 'delete-other-windows) - - -(global-set-key (kbd "M-g M-w") 'other-window) - -;;; C-o +;;---------------------------------------------------------------------------- +;; C-o prefix binding for some File/Buffer switching/openning +;; (global-unset-key "\C-o") -(global-set-key (kbd "C-o C-o") 'keyboard-quit);; same as C-g to quit +;;(global-set-key (kbd "C-o C-o") 'keyboard-quit);; same as C-g to quit +;;; c-o c-o swith to normal mode +(global-set-key (kbd "C-o C-o") 'evil-normal-state) +;;(global-set-key (kbd "C-o C-o") 'fiplr-find-file) (global-set-key (kbd "C-o C-f") 'ido-find-file) -(global-set-key (kbd "C-o C-r") 'recentf-ido-find-file) -(global-set-key (kbd "C-o C-b") 'ido-switch-buffer) -(global-set-key (kbd "C-o C-j") 'ido-find-file) +(global-set-key (kbd "C-o C-n") 'recentf-ido-find-file) +(global-set-key (kbd "C-o C-j") 'ido-switch-buffer) +;(global-set-key (kbd "C-o C-j") 'ido-find-file) (global-set-key (kbd "C-o C-g") 'ggtags-find-file) @@ -58,6 +59,19 @@ (global-set-key (kbd "M-g M-g") 'magit-status) -;;;; + +(defun recentf-ido-find-file () + "Find a recent file using Ido." + (interactive) + (let ((file (ido-completing-read "Choose recent file: " recentf-list nil t))) + (when file + (find-file file)))) + + +;;---------------------------------------------------------------------------- +;; M-g prefix binding for some commands +;; + + (provide 'init-key-binding)