超簡(jiǎn)單emacs配置

使用emacs是因?yàn)橛袔讉€(gè)功能其他編輯器沒(méi)有(或者不怎么好用)

  1. 全電腦任意切換文件炒瘸,目錄等(甚至可以用ssh,全網(wǎng)切換)
  2. evil模式,vim的主要功能全都有了溉跃,方便
  3. M-x 命令補(bǔ)全
  4. swiper插件迅速掃描懒闷,找文件十减,找字符串;速度一流

配置如下愤估,~/.emacs.d/init.el

(package-initialize)

(setq
 make-backup-files nil)

(fset 'yes-or-no-p 'y-or-n-p)

(global-auto-revert-mode t)

(setq tab-always-indent 'complete)

(blink-cursor-mode 0)

(load-theme 'dichromacy)

;; the package manager
(require 'package)
(setq
 package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
                    ("org" . "http://orgmode.org/elpa/")
                    ("melpa" . "http://melpa.org/packages/")
                    ("melpa-stable" . "http://stable.melpa.org/packages/"))
 package-archive-priorities '(("melpa-stable" . 1)));; the package manager

(package-initialize)
(when (not package-archive-contents)
  (package-refresh-contents)
  (package-install 'use-package))
(require 'use-package)

(add-to-list 'exec-path "/usr/local/bin")

(use-package evil
  :ensure t
  :config
  (evil-mode 1)

  (use-package evil-leader
    :ensure t
    :config
    (progn
      (global-evil-leader-mode)
      (setq evil-leader/in-all-states t)
        (evil-leader/set-leader ",")
        (evil-leader/set-key
      "co" 'evilnc-comment-or-uncomment-lines
      "cc" 'evilnc-copy-and-comment-lines
          "cp" 'evilnc-comment-or-uncomment-paragraphs)))
  )

(use-package evil-nerd-commenter
  :ensure t)

(use-package projectile
  :demand
  :init   (setq projectile-use-git-grep t)
  :config 
  (projectile-global-mode t)
  (setq projectile-completion-system 'ivy)
  :bind   (("s-f" . projectile-find-file)
           ("s-F" . projectile-grep)))

(use-package company
  :ensure t
  :bind (("C-c /". company-complete))
  :diminish company-mode
  :commands company-mode
  :init
  (setq
   company-dabbrev-ignore-case nil
   company-dabbrev-code-ignore-case nil
   company-dabbrev-downcase nil
   company-idle-delay 0
   company-minimum-prefix-length 4)
  :config
  ;; disables TAB in company-mode, freeing it for yasnippet
  (global-company-mode)
  (define-key company-active-map [tab] nil)
  (define-key company-active-map (kbd "TAB") nil))

(use-package smex
  :ensure t
  :config
  (global-set-key (kbd "M-x") 'smex))

(use-package super-save
  :ensure t
  :config
  ;; (setq super-save-idle-duration 0.3)
  (setq super-save-auto-save-when-idle t)
  (super-save-mode +1))

(use-package youdao-dictionary
  :ensure t
  :init
  (setq url-automatic-caching t)
  :config
  (global-set-key (kbd "C-c y") 'youdao-dictionary-search-at-point+))

(use-package counsel
  :ensure t)

(use-package swiper
  :ensure t
  :config
  (progn
    (ivy-mode 1)
    (setq ivy-use-virtual-buffers t)
    (setq enable-recursive-minibuffers t)
    (global-set-key "\C-s" 'swiper)
    (global-set-key (kbd "C-c C-r") 'ivy-resume)
    (global-set-key (kbd "<f6>") 'ivy-resume)
    (global-set-key (kbd "M-x") 'counsel-M-x)
    (global-set-key (kbd "C-x C-f") 'counsel-find-file)
    (global-set-key (kbd "<f1> f") 'counsel-describe-function)
    (global-set-key (kbd "<f1> v") 'counsel-describe-variable)
    (global-set-key (kbd "<f1> l") 'counsel-find-library)
    (global-set-key (kbd "<f2> i") 'counsel-info-lookup-symbol)
    (global-set-key (kbd "<f2> u") 'counsel-unicode-char)
    (global-set-key (kbd "C-c g") 'counsel-git)
    (global-set-key (kbd "C-c j") 'counsel-git-grep)
    (global-set-key (kbd "C-c k") 'counsel-ag)
    (global-set-key (kbd "C-x l") 'counsel-locate)
    (global-set-key (kbd "C-S-o") 'counsel-rhythmbox)
    (define-key read-expression-map (kbd "C-r") 'counsel-expression-history)
    (advice-add 'swiper :after #'recenter)))

(use-package scala-mode
  :ensure t)

(use-package markdown-mode
  :ensure t)

(use-package magit
  :ensure t)

(use-package neotree
  :ensure t)

(use-package exec-path-from-shell ;; otherwise "C-g k" not work
  :ensure t
  :config
  (when (memq window-system '(mac ns))
    (exec-path-from-shell-initialize)))
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子奴曙,更是在濱河造成了極大的恐慌募疮,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昔园,死亡現(xiàn)場(chǎng)離奇詭異蔓榄,居然都是意外死亡闹炉,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)润樱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)渣触,“玉大人,你說(shuō)我怎么就攤上這事壹若⌒嶙辏” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵店展,是天一觀的道長(zhǎng)养篓。 經(jīng)常有香客問(wèn)我,道長(zhǎng)赂蕴,這世上最難降的妖魔是什么柳弄? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮概说,結(jié)果婚禮上碧注,老公的妹妹穿的比我還像新娘。我一直安慰自己糖赔,他們只是感情好萍丐,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著放典,像睡著了一般逝变。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上奋构,一...
    開(kāi)封第一講書(shū)人閱讀 51,443評(píng)論 1 302
  • 那天壳影,我揣著相機(jī)與錄音,去河邊找鬼弥臼。 笑死宴咧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的醋火。 我是一名探鬼主播悠汽,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼芥驳!你這毒婦竟也來(lái)了柿冲?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤兆旬,失蹤者是張志新(化名)和其女友劉穎假抄,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宿饱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年熏瞄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谬以。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡强饮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出为黎,到底是詐尸還是另有隱情邮丰,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布铭乾,位于F島的核電站剪廉,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏炕檩。R本人自食惡果不足惜斗蒋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望笛质。 院中可真熱鬧泉沾,春花似錦、人聲如沸经瓷。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)舆吮。三九已至,卻和暖如春队贱,著一層夾襖步出監(jiān)牢的瞬間色冀,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工柱嫌, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锋恬,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓编丘,卻偏偏與公主長(zhǎng)得像与学,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嘉抓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 教程存檔Github 序|Preface 先來(lái)一篇有趣的簡(jiǎn)介:Emacs和Vim:神的編輯器和編輯器之神 - 51...
    北魏企鵝閱讀 137,901評(píng)論 18 224
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語(yǔ)言,發(fā)作 oo-boon-too 的音截汪。了解發(fā)音是有意...
    螢火蟲(chóng)de夢(mèng)閱讀 99,261評(píng)論 9 467
  • 我是一名熱衷于函數(shù)式編程的Clojurian(Clojure粉)疾牲,網(wǎng)絡(luò)ID是lambeta(λβ),讀作/‘l?m...
    lambeta閱讀 2,691評(píng)論 0 18
  • Vim編輯器使用了大概有三年的時(shí)間衙解,emacs呢則是最近幾天才嘗試的阳柔,之所以會(huì)嘗試emacs,第一點(diǎn)是因?yàn)榭戳瞬簧?..
    饒曉文閱讀 4,409評(píng)論 3 12
  • 有一天蚓峦,小番茄看見(jiàn)其他的小朋友都有媽媽陪著舌剂,可以給媽媽撒嬌,它也不由的想起了媽媽枫匾。 它看見(jiàn)黃瓜就問(wèn):“黃瓜姐姐架诞,你...
    焦若水閱讀 438評(píng)論 0 0