From 8b24b3a318f16834423ded3bc1e58dd7f0c9da97 Mon Sep 17 00:00:00 2001 From: Anil Wadghule Date: Sun, 12 Jul 2015 00:24:11 +0530 Subject: [PATCH] More updates --- anil/defuns.el | 30 +++++++++++++++++++++++++++++- anil/key-bindings.el | 9 ++++++--- anil/preferences.el | 3 +++ 3 files changed, 38 insertions(+), 4 deletions(-) diff --git a/anil/defuns.el b/anil/defuns.el index bc5b655..7ef03ce 100644 --- a/anil/defuns.el +++ b/anil/defuns.el @@ -28,10 +28,38 @@ (defun stabby-lambda() - (interactive) "Convert lambda to stabby lambda" + (interactive) ;; (replace-regexp "lambda" "->" (match-string 1)) (replace-regexp "lambda[\s]*{ *|\\([^|]*\\)|" "-> (\\1) {" (match-string 1)) (replace-regexp "lambda[\s]*{" "-> {" (match-string 1)) ) + +(defun revert-all-buffers () + "Refreshes all open buffers from their respective files." + (interactive) + (dolist (buf (buffer-list)) + (with-current-buffer buf + (when (and (buffer-file-name) (not (buffer-modified-p))) + (revert-buffer t t t)))) + (message "Refreshed open files.")) + + +;; Function to launch a google search +(defun google-search () + "googles a query or a selected region" + (interactive) + (browse-url + (concat + "http://www.google.com/search?q=" + (if mark-active + (buffer-substring (region-beginning) (region-end)) + (read-string "Google: "))))) + + +(defun eshell/clear () + "Clear the eshell buffer." + (let ((inhibit-read-only t)) + (erase-buffer) + (eshell-send-input))) diff --git a/anil/key-bindings.el b/anil/key-bindings.el index cd99386..7bb23a9 100644 --- a/anil/key-bindings.el +++ b/anil/key-bindings.el @@ -41,7 +41,11 @@ (global-set-key "\C-c \C-l" 'stabby-lambda) +;; Ace jump (define-key global-map (kbd "C-c j") 'ace-jump-mode) +(global-set-key (kbd "C-c SPC") 'ace-jump-char-mode) +(global-set-key (kbd "C-") 'ace-jump-line-mode) + (global-set-key (kbd "C-S-c C-S-c") 'mc/edit-lines) @@ -70,6 +74,8 @@ ;; helm M-x (global-set-key (kbd "M-x") 'helm-M-x) +(global-set-key "\C-x\C-m" 'helm-M-x) +(global-set-key "\C-c\C-m" 'helm-M-x) ;; browse kill ring (global-set-key "\C-cy" 'browse-kill-ring) @@ -84,9 +90,6 @@ (define-key global-map "\M-3" #'insert-pound)) -(global-set-key (kbd "C-c SPC") 'ace-jump-char-mode) -(global-set-key (kbd "C-") 'ace-jump-line-mode) - (provide 'key-bindings) ;;; key-bindings.el ends here diff --git a/anil/preferences.el b/anil/preferences.el index 2b7825e..686045b 100644 --- a/anil/preferences.el +++ b/anil/preferences.el @@ -62,6 +62,9 @@ (setq ediff-diff-options "-w") +;; query replace regex +(defalias 'qrr 'query-replace-regexp) + ;;(setq-default indent-tabs-mode nil) (defalias 'list-buffers 'ibuffer)