snowmacs/lisp/init-custom.el
2024-09-03 10:56:52 +08:00

59 lines
1.8 KiB
EmacsLisp

;;; package -- init-custome
;;; Commentary:
;;; Code:
(tool-bar-mode -1)
;; 隐藏菜单栏
(menu-bar-mode -1)
;; 显示行号
(global-display-line-numbers-mode 1)
;; 关闭滚动条
(if (fboundp 'scroll-bar-mode) (scroll-bar-mode -1))
;; 关闭光标到边缘区域后自动翻页
(setq-default scroll-step 1 scroll-margin 0 scroll-conservatively 10000)
;; 括号自动匹配
(electric-pair-mode 1)
;; 关闭自动保存,自动备份文件
(setq auto-save-mode nil)
(setq make-backup-files nil)
;; 全屏
(custom-set-variables
'(initial-frame-alist (quote ((fullscreen . maximized)))))
;; 字体
(cond
;; 如果是windows系统, 设置Consolas字体
((eq system-type 'windows-nt)
(set-face-attribute 'default nil :font "Consolas-11"))
;; 如果是Linux系统
((eq system-type 'gnu/linux)
(set-face-attribute 'default nil :font "Ubuntu Mono-12"))
)
;; 设置中文字体
(dolist (charset '(kana han symbol cjk-misc bopomofo))
(set-fontset-font (frame-parameter nil 'font) charset
(font-spec :family "仿宋" :size 18)))
;; 配置编码
(set-language-environment "UTF-8")
(set-default-coding-systems 'utf-8)
;; 配置whitespace
(global-whitespace-mode t)
; 设置长行的阈值为 100 个字符
(setq whitespace-line-column 2000)
;; 配置yes和no的别名
(defalias 'yes-or-no-p 'y-or-n-p)
;; 选中的内容可以C-d删除
(delete-selection-mode 1)
;; 选中的内容可以粘贴覆盖
(cua-selection-mode 1)
;; 关闭启动文档
(setq inhibit-splash-screen 1)
;; 重新映射mark的快捷键
(global-set-key (kbd "C-,") 'set-mark-command)
;; package-check-signature nil
(setq package-check-signature nil)
(when (eq system-type 'windows-nt)
(setq exec-path (append exec-path '("C:/softs/sqlite3"))))
(setenv "PATH" (concat "C:/softs/sqlite3;" (getenv "PATH")))
(setq debug-on-error t)
(provide 'init-custom)
;;; init-custom.el ends here