spacemacs操作卡顿的解决方法

2024-06-16 08:48

本文主要是介绍spacemacs操作卡顿的解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • 打开命令监控寻找卡顿来源
  • 通过minor-mode寻找卡顿来源
  • 如何删除插件
  • 删除emacs-lisp
  • 终极大法

spacemacs因为功能丰富,对工程操作带来了极大方便;但是因为插件的原因,偶尔会出现卡顿问题。

打开命令监控,寻找卡顿来源

如果发现卡顿现象,可以打开m-x profiler-start;
经过半小时以上的正常编辑,
m-x profiler-report
如果发现某个命令占用cpu不正常。就分析后,要么更新插件,要么删除这个插件。

通过minor-mode,寻找卡顿来源

很有可能是因为某个minor-mode,导致的卡顿。所以也要一一排查。顺便熟悉。

如何删除插件

dotspacemacs-excluded-packages()里加入package的名称即可。
有些人已经做了类似工作,是否适合自己,由自己决定。当前摘抄了zilongshanren的配置。

dotspacemacs-excluded-packages '(magit-gh-pulls magit-gitflow org-projectile evil-mc realgud
evil-args evil-ediff evil-exchange evil-unimpaired
evil-indent-plus volatile-highlights smartparens
spaceline holy-mode skewer-mode rainbow-delimiters
highlight-indentation vi-tilde-fringe eyebrowse
org-bullets smooth-scrolling org-repo-todo org-download org-timer
livid-mode git-gutter git-gutter-fringe  evil-escape
leuven-theme gh-md evil-lisp-state spray lorem-ipsum symon
ac-ispell ace-jump-mode auto-complete auto-dictionary
clang-format define-word google-translate disaster epic
fancy-battery org-present orgit orglue spacemacs-theme
helm-flyspell flyspell-correct-helm clean-aindent-mode
helm-c-yasnippet ace-jump-helm-line helm-make magithub
helm-themes helm-swoop helm-spacemacs-help smeargle
ido-vertical-mode flx-ido company-quickhelp counsel-projectile
)

删除emacs-lisp

emacs-lisp这个spacemacs layer,我发现对自己没多大意义,反而打开.spacemacs启动文件时,会卡顿。所以删掉。

终极大法

采用spacemacs-base的配置。
只有最基本的配置,个人感觉,与普通spacemacs配置,日常操作的差别很小。

这篇关于spacemacs操作卡顿的解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1065998

相关文章

PHP轻松处理千万行数据的方法详解

《PHP轻松处理千万行数据的方法详解》说到处理大数据集,PHP通常不是第一个想到的语言,但如果你曾经需要处理数百万行数据而不让服务器崩溃或内存耗尽,你就会知道PHP用对了工具有多强大,下面小编就... 目录问题的本质php 中的数据流处理:为什么必不可少生成器:内存高效的迭代方式流量控制:避免系统过载一次性

Python正则表达式匹配和替换的操作指南

《Python正则表达式匹配和替换的操作指南》正则表达式是处理文本的强大工具,Python通过re模块提供了完整的正则表达式功能,本文将通过代码示例详细介绍Python中的正则匹配和替换操作,需要的朋... 目录基础语法导入re模块基本元字符常用匹配方法1. re.match() - 从字符串开头匹配2.

C++右移运算符的一个小坑及解决

《C++右移运算符的一个小坑及解决》文章指出右移运算符处理负数时左侧补1导致死循环,与除法行为不同,强调需注意补码机制以正确统计二进制1的个数... 目录我遇到了这么一个www.chinasem.cn函数由此可以看到也很好理解总结我遇到了这么一个函数template<typename T>unsigned

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

JavaScript中的高级调试方法全攻略指南

《JavaScript中的高级调试方法全攻略指南》什么是高级JavaScript调试技巧,它比console.log有何优势,如何使用断点调试定位问题,通过本文,我们将深入解答这些问题,带您从理论到实... 目录观点与案例结合观点1观点2观点3观点4观点5高级调试技巧详解实战案例断点调试:定位变量错误性能分

Python中 try / except / else / finally 异常处理方法详解

《Python中try/except/else/finally异常处理方法详解》:本文主要介绍Python中try/except/else/finally异常处理方法的相关资料,涵... 目录1. 基本结构2. 各部分的作用tryexceptelsefinally3. 执行流程总结4. 常见用法(1)多个e

Java实现在Word文档中添加文本水印和图片水印的操作指南

《Java实现在Word文档中添加文本水印和图片水印的操作指南》在当今数字时代,文档的自动化处理与安全防护变得尤为重要,无论是为了保护版权、推广品牌,还是为了在文档中加入特定的标识,为Word文档添加... 目录引言Spire.Doc for Java:高效Word文档处理的利器代码实战:使用Java为Wo

JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法

《JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法》:本文主要介绍JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法,每种方法结合实例代码给大家介绍的非常... 目录引言:为什么"相等"判断如此重要?方法1:使用some()+includes()(适合小数组)方法2

sysmain服务可以禁用吗? 电脑sysmain服务关闭后的影响与操作指南

《sysmain服务可以禁用吗?电脑sysmain服务关闭后的影响与操作指南》在Windows系统中,SysMain服务(原名Superfetch)作为一个旨在提升系统性能的关键组件,一直备受用户关... 在使用 Windows 系统时,有时候真有点像在「开盲盒」。全新安装系统后的「默认设置」,往往并不尽编

504 Gateway Timeout网关超时的根源及完美解决方法

《504GatewayTimeout网关超时的根源及完美解决方法》在日常开发和运维过程中,504GatewayTimeout错误是常见的网络问题之一,尤其是在使用反向代理(如Nginx)或... 目录引言为什么会出现 504 错误?1. 探索 504 Gateway Timeout 错误的根源 1.1 后端