(require 'package) ;; (setq package-archives '(("gnu" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/") ("nongnu" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/nongnu/") ("melpa" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/"))) ;; (package-initialize) ;; (unless package-archive-contents (package-refresh-contents)) ;; (unless (package-installed-p 'company) (package-install 'company)) ;; (add-hook 'after-init-hook 'global-company-mode) ;; (setq company-minimum-prefix-length 5) ; (setq company-idle-delay 0.0) ; (setq company-show-quick-access t) ; ;; 1. 解决中文乱码问题(非常重要) (set-language-environment "UTF-8") (set-terminal-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8) (set-selection-coding-system 'utf-8) (set-buffer-file-coding-system 'utf-8) (set-default-coding-systems 'utf-8) (modify-coding-system-alist 'process "*" 'utf-8) ;; 2. 设置默认字体(比如你喜欢的 Consolas) (set-face-attribute 'default nil :family "Consolas" :height 160) ;; 3. 关闭烦人的启动画面和工具栏 (setq inhibit-startup-screen t) ; 关闭启动画面 ;;(tool-bar-mode -1) ; 关闭工具栏 ;;(scroll-bar-mode -1) ; 关闭滚动条(看个人喜好) ;; 开启行号 (global-display-line-numbers-mode t) ;; 不开启eshell的 (add-hook 'eshell-mode-hook (lambda () (display-line-numbers-mode -1))) ;;自动匹配括号 (electric-pair-mode t) ;;任何模式下 (setq electric-pair-preserve-balance t) ;; 4. 快速打开配置文件(方便以后随时修改) (defun open-init-file () (interactive) (find-file "~/.emacs.d/init.el")) (global-set-key (kbd "") 'open-init-file) ; 按 F5 快速改配置 (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 nil)) (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. )