emacs极简配置

emacs配置是一个复杂的系统,但过于复杂不利于学习,学习要有一个简单的开始,用累加的方式,进行增量的学习,是一个好的策略。

第一步,创建 .emacs.d 目录

第二部,创建 init.el  viper 这两个文件。

init.el ,该文件是emacs的主模式。

复制代码

;;; init.el --- Load the full configuration -*- lexical-binding: t -*-
;;; Commentary:

;; This file bootstraps the configuration, which is divided into
;; a number of other files.

;;; Code:


(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.
'(package-selected-packages '(paredit)))
(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.
'(default ((t (:family "Courier New" :foundry "outline" :slant normal :weight regular :height 158 :width normal)))))

(setq confirm-kill-emacs #'yes-or-no-p) ; 在关闭 Emacs 前询问是否确认关闭,防止误触
(electric-pair-mode t) ; 自动补全括号
(add-hook 'prog-mode-hook #'show-paren-mode) ; 编程模式下,光标在括号上时高亮另一个括号
(column-number-mode t) ; 在 Mode line 上显示列号
(global-auto-revert-mode t) ; 当另一程序修改了文件时,让 Emacs 及时刷新 Buffer
(delete-selection-mode t) ; 选中文本后输入文本会替换文本(更符合我们习惯了的其它编辑器的逻辑)
(setq inhibit-startup-message t) ; 关闭启动 Emacs 时的欢迎界面
(setq make-backup-files nil) ; 关闭文件自动备份
(add-hook 'prog-mode-hook #'hs-minor-mode) ; 编程模式下,可以折叠代码块
(global-display-line-numbers-mode 1) ; 在 Window 显示行号
(when (display-graphic-p) (toggle-scroll-bar -1)) ; 图形界面时关闭滚动条

;;my config
(icomplete-mode 1)
(ido-mode 1)
(setq viper-mode t)
(require 'viper)
;;; init.el ends here

复制代码

viper,该文件是用于配置emacs的vim模式。

(setq viper-inhibit-startup-message 't)
(setq viper-expert-level '5)

 

posted @   立体风  阅读(342)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2016-07-09 vim:修改光标的显示
2016-07-09 vim:去掉响铃
2016-07-09 vim:过一个字符
点击右上角即可分享
微信分享提示