[1]Emacs插件篇()

许久没写博客了呀~

这一回用Emacs的起因是没有合适的做笔记的软件,以及我本身是个做笔记而不看笔记的人,,折腾笔记所花的力气,以及近来学Emacs的井然有序,,好的东西果然兜兜转转绕不过~~

就从插件篇开始吧,正好有个插件,是上回学Emacs就有接触,这回又找到拿来用。

最近在看的课程是Mike Zamansky的,非常容易入门。他是一名中学教师,负责CS课程,看到这个描述的时候我就知道找对视频了,并且羡慕那边的教学环境,,

他的博客有Emacs专栏 https://cestlaz.github.io/stories/emacs/

一、在Emacs中运行shell,已安装包的相关命令无法使用

– 和环境变量有关,比如从终端运行Emacs,这些命令就能用;直接打开Emacs,这些命令就不能用

– 插件 | exec-path-from-shell  | Mac必备

  作者Purcell,他的Emacs配置在github上收获了很多星,我之前尝试用过他的配置。

(use-package exec-path-from-shell
  :ensure t
  :init
  (when (memq window-system '(mac ns x))
  (exec-path-from-shell-initialize))
  )

二、我现在所有的插件都是使用use-package | 源配置来自emacs-china

(require 'package)
(setq package-enable-at-startup nil)
(add-to-list 'package-archives '("nongnu" . "http://1.15.88.122/nongnu/"))
(add-to-list 'package-archives '("gnu"   . "http://1.15.88.122/gnu/"))
(add-to-list 'package-archives '("melpa" . "http://1.15.88.122/melpa/"))
(add-to-list 'package-archives '("stable-melpa" . "http://1.15.88.122/stable-melpa/"))
(add-to-list 'package-archives '("org"   . "http://1.15.88.122/org/"))
(package-initialize)


;; 插件管理器
(unless (package-installed-p 'use-package)
       (package-refresh-contents)
       (package-install 'use-package))

三、好用的插件

– try | 试用插件 重启删除

(use-package try
  :ensure t)

 – which-key | 命令提示

(use-package which-key
  :ensure t
  :config (which-key-mode))
————————

许久没写博客了呀~

这一回用Emacs的起因是没有合适的做笔记的软件,以及我本身是个做笔记而不看笔记的人,,折腾笔记所花的力气,以及近来学Emacs的井然有序,,好的东西果然兜兜转转绕不过~~

就从插件篇开始吧,正好有个插件,是上回学Emacs就有接触,这回又找到拿来用。

最近在看的课程是Mike Zamansky的,非常容易入门。他是一名中学教师,负责CS课程,看到这个描述的时候我就知道找对视频了,并且羡慕那边的教学环境,,

他的博客有Emacs专栏 https://cestlaz.github.io/stories/emacs/

一、在Emacs中运行shell,已安装包的相关命令无法使用

– 和环境变量有关,比如从终端运行Emacs,这些命令就能用;直接打开Emacs,这些命令就不能用

– 插件 | exec-path-from-shell  | Mac必备

  作者Purcell,他的Emacs配置在github上收获了很多星,我之前尝试用过他的配置。

(use-package exec-path-from-shell
  :ensure t
  :init
  (when (memq window-system '(mac ns x))
  (exec-path-from-shell-initialize))
  )

二、我现在所有的插件都是使用use-package | 源配置来自emacs-china

(require 'package)
(setq package-enable-at-startup nil)
(add-to-list 'package-archives '("nongnu" . "http://1.15.88.122/nongnu/"))
(add-to-list 'package-archives '("gnu"   . "http://1.15.88.122/gnu/"))
(add-to-list 'package-archives '("melpa" . "http://1.15.88.122/melpa/"))
(add-to-list 'package-archives '("stable-melpa" . "http://1.15.88.122/stable-melpa/"))
(add-to-list 'package-archives '("org"   . "http://1.15.88.122/org/"))
(package-initialize)


;; 插件管理器
(unless (package-installed-p 'use-package)
       (package-refresh-contents)
       (package-install 'use-package))

三、好用的插件

– try | 试用插件 重启删除

(use-package try
  :ensure t)

 – which-key | 命令提示

(use-package which-key
  :ensure t
  :config (which-key-mode))