;;(require 'package)
;;(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
;;(package-initialize)
(package-initialize)
(add-to-list 'package-archives '("gnu" . "https://elpa.gnu.org/packages") t)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
;; (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
(require 'neotree)
(global-set-key [f8] 'neotree-toggle)
;; (require 'all-the-icons)
;; (setq neo-theme (if (display-graphic-p) 'icons 'arrow))
;; enable smex
(require 'smex)
(smex-initialize)
;;(require 'evil)
;;(evil-mode 1)
;;(global-set-key (kbd "<f9>") 'holy-mode)
(setq package-check-signature nil)
(require 'magit)
;; (projectile-mode 1)
;; 显示行号
(global-linum-mode t)
;; 状态栏显示行列信息
(column-number-mode t)
;; 括号匹配高亮
(show-paren-mode t)
;; 关闭工具栏
;; (tool-bar-mode -1)
(menu-bar-mode -1)
;; 高亮当前行
;; (global-hl-line-mode 1)
;; 自动补全括号
(electric-pair-mode t)
;; 关闭自动生成文件备份
(setq make-backup-files nil)
;; 添加最近打开的文件
(require 'recentf)
(recentf-mode 1)
(setq recentf-max-menu-item 10)
(require 'helm)
(helm-mode 1)
(require 'ivy)
(ivy-mode 1)
;; 编辑模式下禁用鼠标
(xterm-mouse-mode -1)
(setq-default show-trailing-whitespace t)
;; 删除换行符
(defun remove-dos-eol ()
"Replace DOS eolns CR LF with Unix eolns CR"
(interactive)
(goto-char (point-min))
(while (search-forward "\r" nil t) (replace-match "")))
;; 设置缩进
(setq indent-tabs-mode nil)
(setq c-basic-offset 2)
(setq default-tab-width 2)
(setq web-mode-code-indent-offset 2)
(setq web-mode-css-indent-offset 2)
(setq web-mode-code-indent-offset 2)
(setq css-indent-offset 2)
(setq javascript-indent-level 2)
(setq js-indent-level 2)
(setq typescript-indent-level 2)
(setq ts-indent-level 2)
(setq tsx-indent-offset 2)
;; 开启自动补全
;;(ac-config-default)
;; 设置主题
;;(load-theme 'monokai t)
(load-theme 'dracula t)
(global-set-key (kbd "M-x") 'helm-M-x)
(global-set-key (kbd "C-x C-f") #'helm-find-files)
(global-set-key (kbd "<f9>") 'evil-mode)
;;;;;;;;;;;;;;
;web-mode
;;;;;;;;;;;;;;;
(require 'web-mode)
(add-to-list 'auto-mode-alist '("\\.phtml\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.tpl\\.php\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.[agj]sp\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.as[cp]x\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.erb\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.mustache\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.djhtml\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.html?\\'" . web-mode))
(defun my-web-mode-hook ()
"Hooks for Web mode."
;; (setq web-mode-markup-indent-offset 2)
;; (setq web-mode-code-indent-offset 2)
;; (setq web-mode-css-indent-offset 2)
;; (setq web-mode-enable-auto-pairing t)
;; (setq web-mode-enabled-css-colorization t)
;; (setq tab-width 2 indent-tab-mode nil)
)
(add-hook 'web-mode-hook 'my-web-mode-hook)
(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
(quote
(helm-ls-git react-snippets ztree rainbow-mode rust-mode evil projectile magit all-the-icons neotree ivy yasnippet json-mode tide js2-mode web-mode helm dracula-theme))))
(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.
)
我的 init.el 配置
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 目前Spring Boot支持的数据源包括tomcat, hikari,dbcp2。 SpringBoot 1 默...
- 在 GRADLE_HOME/init.d/ 目录下新建: init.gradle 文件,内容如下: gradle-...
- 1、集成bug管理系统时,报错:Uncaught Error: Call to undefined functio...