本人Emacs新手一枚,关注Emacs很久,一直没入坑。看过子龙山人Spacemacs Rocks的前面几个视频(后面的spacemacs太复杂了,表示看不懂)。会elisp最最基础的语法:(函数名 参数1 参数2 参数…)。看到了懒猫大神snails介绍,觉得很像我常用的sublime ctrl+p 。花了两天时间各种搜索,拷了几十行配置。
但是想实现比如快捷键ctrl+shift+a,使用snials切换到rg后端进行搜索,不知道怎么实现??
.emacs.d/init.el配置代码:
;;拷贝自https://elpa.emacs-china.org/
;;alt+x,执行package-refresh-contents。刷新package信息列表
(setq package-archives '(("gnu" . "http://elpa.emacs-china.org/gnu/")
("melpa" . "http://elpa.emacs-china.org/melpa/")))
;;去滚动条
(scroll-bar-mode -1)
;;去工具栏
(tool-bar-mode -1)
;;去开始画面
(setq inhibit-splash-screen t)
;;去下面的状态栏
(setq-default mode-line-format nil)
;;改鼠标为光标
(setq-default cursor-type 'bar)
;;显示行号
(global-linum-mode 1)
;;遍历加载所有子目录
;;拷贝自https://github.com/manateelazycat/lazycat-emacs
;;~/.emacs.d/elisp目录包含了懒猫的三个项目:awesome-tab,awesome-tray,snails。
;;git clone https://github.com/manateelazycat/awesome-tab.git ~/.emacs.d/elisp
;;git clone https://github.com/manateelazycat/awesome-tray.git ~/.emacs.d/elisp
;;git clone https://github.com/manateelazycat/snails.git ~/.emacs.d/elisp
(defun add-subdirs-to-load-path (dir)
"Recursive add directories to `load-path'."
(let ((default-directory (file-name-as-directory dir)))
(add-to-list 'load-path dir)
(normal-top-level-add-subdirs-to-load-path)))
(add-subdirs-to-load-path "~/.emacs.d/elisp")
;;安装图标
(use-package all-the-icons
:ensure t)
;;安装doom主题样式
(use-package doom-themes
:ensure t
:defer t
:init
(load-theme 'doom-one t)
(require 'snails)
(global-set-key (kbd "C-S-p") 'snails)
(require 'awesome-tab)
(awesome-tab-mode t)
(require 'awesome-tray)
(awesome-tray-mode 1))