From 8fccba38e0d669dc1b30882b110c155ee84f63ca Mon Sep 17 00:00:00 2001 From: Steve Lee Date: Thu, 9 May 2019 08:46:00 +0800 Subject: add slime --- .emacs.d/lisp/init-evil.el | 5 ++++- .emacs.d/lisp/init-evil.el~ | 6 +++--- .emacs.d/lisp/init-program-basic.el | 8 ++++++++ .emacs.d/lisp/init-program-basic.el~ | 1 + .emacs.d/lisp/init-slime.el | 13 +++++++++++++ .emacs.d/lisp/init-slime.el~ | 13 +++++++++++++ 6 files changed, 42 insertions(+), 4 deletions(-) create mode 100644 .emacs.d/lisp/init-slime.el create mode 100644 .emacs.d/lisp/init-slime.el~ (limited to '.emacs.d/lisp') diff --git a/.emacs.d/lisp/init-evil.el b/.emacs.d/lisp/init-evil.el index 2b2a745..7463dd0 100644 --- a/.emacs.d/lisp/init-evil.el +++ b/.emacs.d/lisp/init-evil.el @@ -10,10 +10,12 @@ (require 'evil) (evil-mode 1) -;; todo function and keybinding to open file in new window +;; TODO function and keybinding to open file in new window +;; TODO combined keybindings (evil-leader/set-leader ";") (evil-leader/set-key + "ss" 'evil-scroll-line-down "s" 'save-buffer "c" 'execute-c-program "e" 'find-file @@ -22,6 +24,7 @@ "e" 'er/expand-region "f" 'google-search "t" 'test-function + "p" 'execute-python-program ;; switch window "0" 'select-window-0 diff --git a/.emacs.d/lisp/init-evil.el~ b/.emacs.d/lisp/init-evil.el~ index 7c21575..6e3ecbd 100644 --- a/.emacs.d/lisp/init-evil.el~ +++ b/.emacs.d/lisp/init-evil.el~ @@ -10,12 +10,12 @@ (require 'evil) (evil-mode 1) -;; todo function and keybinding to open file in new window +;; TODO function and keybinding to open file in new window +;; TODO combined keybindings (evil-leader/set-leader ";") (evil-leader/set-key - "aa" 'google-search - "a" 'save-buffer + "ss" 'evil-scroll-line-down "s" 'save-buffer "c" 'execute-c-program "e" 'find-file diff --git a/.emacs.d/lisp/init-program-basic.el b/.emacs.d/lisp/init-program-basic.el index 04266aa..70bab79 100644 --- a/.emacs.d/lisp/init-program-basic.el +++ b/.emacs.d/lisp/init-program-basic.el @@ -9,6 +9,14 @@ tab-width 4 indent-tabs-mode t) +(defun execute-python-program () + "run current python script." + (interactive) + (save-buffer) + (defvar foo) + (setq foo (concat "python " (buffer-name))) + (shell-command foo)) + (defun execute-c-program () "Complie current c file and run it." (interactive) diff --git a/.emacs.d/lisp/init-program-basic.el~ b/.emacs.d/lisp/init-program-basic.el~ index 1e852ad..04266aa 100644 --- a/.emacs.d/lisp/init-program-basic.el~ +++ b/.emacs.d/lisp/init-program-basic.el~ @@ -12,6 +12,7 @@ (defun execute-c-program () "Complie current c file and run it." (interactive) + (save-buffer) (defvar foo) (setq foo (concat "gcc " (include-source-file (buffer-name)) " -o " (buffer-name) ".out && ./" (buffer-name) ".out" )) diff --git a/.emacs.d/lisp/init-slime.el b/.emacs.d/lisp/init-slime.el new file mode 100644 index 0000000..157f0ee --- /dev/null +++ b/.emacs.d/lisp/init-slime.el @@ -0,0 +1,13 @@ +;;; slime --- All slime configuration + +;;; Commentary: + +;;; Code: + +(package-install 'slime) + +(setq inferior-lisp-program "/usr/bin/sbcl") +(setq slime-contribs '(slime-fancy)) + +(provide 'init-slime) +;;; init-slime ends here diff --git a/.emacs.d/lisp/init-slime.el~ b/.emacs.d/lisp/init-slime.el~ new file mode 100644 index 0000000..28258b9 --- /dev/null +++ b/.emacs.d/lisp/init-slime.el~ @@ -0,0 +1,13 @@ +;;; slime --- All slime configuration + +;;; Commentary: + +;;; Code: + +(package-install 'slime) + +(setq inferior-lisp-program "/opt/sbcl/bin/sbcl") +(setq slime-contribs '(slime-fancy)) + +(provide 'init-slime) +;;; init-slime ends here -- cgit v1.2.3