Skip to content

Instantly share code, notes, and snippets.

@quinncnl
Created July 3, 2017 08:49
Show Gist options
  • Select an option

  • Save quinncnl/c696462aea00f9bf21e58c6a6677a12a to your computer and use it in GitHub Desktop.

Select an option

Save quinncnl/c696462aea00f9bf21e58c6a6677a12a to your computer and use it in GitHub Desktop.

Revisions

  1. quinncnl created this gist Jul 3, 2017.
    152 changes: 152 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,152 @@

    (when (>= emacs-major-version 24)
    (require 'package)
    (add-to-list
    'package-archives
    '("melpa" . "http://melpa.org/packages/")
    t)
    (package-initialize))

    (require 'org)

    (add-hook 'after-init-hook 'global-company-mode)

    (custom-set-variables
    ;; custom-set-variables was added by Custom.
    ;; If you edit it by hand, you could mess it up, so be careful.
    ;; Your init file should contain only one such instance.
    ;; If there is more than one, they won't work right.
    '(custom-safe-themes
    (quote
    ("f831c1716ebc909abe3c851569a402782b01074e665a4c140e3e52214f7504a0" "77515a438dc348e9d32310c070bfdddc5605efc83671a159b223e89044e4c4f1" "b8c5adfc0230bd8e8d73450c2cd4044ad7ba1d24458e37b6dec65607fc392980" "2d5c40e709543f156d3dee750cd9ac580a20a371f1b1e1e3ecbef2b895cf0cd2" "1a094b79734450a146b0c43afb6c669045d7a8a5c28bc0210aba28d36f85d86f" "6e03b7f86fcca5ce4e63cda5cd0da592973e30b5c5edf198eddf51db7a12b832" "1e90834a232ff3b63c41b00e484754293a5c38d73080ddc6f77db72feb0b2f98" "afbb40954f67924d3153f27b6d3399df221b2050f2a72eb2cfa8d29ca783c5a8" default))))
    (custom-set-faces
    ;; custom-set-faces was added by Custom.
    ;; If you edit it by hand, you could mess it up, so be careful.
    ;; Your init file should contain only one such instance.
    ;; If there is more than one, they won't work right.
    )

    (setq backup-directory-alist `(("." . "~/.saves")))

    (global-hl-line-mode 1)

    (display-time-mode 1)

    (global-set-key (kbd "C-.") 'other-window)
    (global-set-key (kbd "C-,") 'prev-window)

    (defun prev-window ()
    (interactive)
    (other-window -1))

    ;(ac-config-default)

    ;(global-auto-complete-mode t)

    ;(add-to-list 'ac-modes 'poly-markdown-mode)

    ;(add-to-list 'auto-mode-alist '("\\.md\\'" . poly-markdown-mode))

    ;(add-hook 'html-mode-hook 'auto-complete-mode)
    ;(add-hook 'poly-markdown-mode-hook 'auto-complete-mode)
    ;(add-hook 'js-mode-hook 'auto-complete-mode)

    (require 'google-translate)
    (require 'google-translate-default-ui)

    (global-set-key (kbd "C-x x") 'google-translate-at-point)
    ;(global-set-key "\C-x x" 'google-translate-smooth-translate)

    (add-hook 'python-mode-hook 'jedi:setup)

    (defun nl2en ()
    (interactive)
    (setq google-translate-default-source-language "nl")
    (setq google-translate-default-target-language "en")
    (message "nl2en")
    )

    (defun en2nl ()
    (interactive)
    (setq google-translate-default-source-language "en")
    (setq google-translate-default-target-language "nl")
    (message "en2nl")
    )

    (defun en2zh ()
    (interactive)
    (setq google-translate-default-source-language "en")
    (setq google-translate-default-target-language "zh-CN")
    (message "nl2cn")
    )

    (en2zh)

    ;(setq google-translate-translation-directions-alist
    ; '( ("nl" . "en") ("en" . "zh-CN") ("en" . "en") ("nl" . "en")))

    ;(global-set-key (kbd "C-:") 'ac-complete-with-helm)
    ;(define-key ac-complete-mode-map (kbd "C-:") 'ac-complete-with-helm)


    ;(global-set-key (kbd "C-x m") 'openArchive)

    (global-set-key (kbd "C-x /") 'string-insert-rectangle)
    (display-time-mode 1)

    (require 'helm-config)
    (global-set-key (kbd "M-x") 'helm-M-x)

    ;(global-set-key (kbd "C-I") 'ac-complete-with-helm)
    ;(define-key ac-complete-mode-map (kbd "C-I") 'ac-complete-with-helm)

    (require 'yasnippet)
    (yas-global-mode 1)

    ;(global-linum-mode 1)
    (size-indication-mode 1)
    (menu-bar-mode -1)
    (toggle-scroll-bar -1)
    (tool-bar-mode -1)

    (add-hook 'markdown-mode-hook 'flyspell-mode)

    (setq ispell-program-name "/usr/bin/aspell")

    (defun dictUS ()
    (interactive)
    (setenv "DICTIONARY" "en_US")
    )

    (defun dictNL ()
    (interactive)
    (setenv "DICTIONARY" "nl")
    )

    (dictUS)

    (setq make-backup-files nil)

    (setq inhibit-startup-message t)


    ;(add-hook 'markdown-mode-hook 'auto-complete-mode)

    (global-set-key (kbd "C-x m") 'helm-bookmarks)

    (add-to-list 'yas-snippet-dirs "~/yasnippet-snippets")

    (load-theme 'grandshell t)

    (global-set-key (kbd "C-x w") 'wiki-summary)
    (global-set-key (kbd "C-x a") 'beginning-of-buffer)
    (global-set-key (kbd "C-x e") 'end-of-buffer)

    (global-set-key (kbd "C-x <down>") 'shrink-window)
    (global-set-key (kbd "C-x <up>") 'enlarge-window)


    (add-to-list 'load-path "~/.emacs.d/lisp")
    (require 'multi-term)
    (setq multi-term-program "/bin/bash")