SPACEMACS 配置

最近沉迷EMACS,主要还是因为EMACS有verilog-mode的自动补全,对于频繁修改模块的接口定义来讲,C-c C-a就可以把各种AUTO***的部分进行补全实在是太方便了。都说EMACS是一款操作系统,所以就花了一个星期折腾了一下。

1、 EMACS的安装

EMACS是跨平台的,在windows\linux\darwin系统上都有非常方便的安装方式,CSDN里一大堆安装教程,我使用的是emacs26.3

2、SPACEMACS

当安装完EMACS后,在EMACS的安装路径下(有.emacs的路径)下执行

git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d

在我看来,spacemacs相当于是一款由社区定制的emacs,无论是社区还是教程都很丰富,在https://emacs-china.org/中,可以找到很多有帮助的内容,在里面提问,基本上半小时内就有人进行指导,体验非常棒。

在clone完整个项目后就可以启动EMACS了,然后emacs会询问你一些基础配置,我选了evil

3、安装好后,我把子龙山人的spacemacs Rocks 第二季看了一遍,里面对spacemacs的各种使用技巧都进行了很详细的讲解,附上教程连接http://book.emacs-china.org/#orgheadline1 ,如果是刚刚接触emacs的话,建议先把对应的tutorial 过一遍.

4、目前我主要使用emacs的org-mode、latex-mode、verilog-mode,在hack的过程中,找到了wakatime这个软件,他可以和emacs集成、可以统计每天的时间花费,包括分语言、项目进行统计,变本加厉的我在chrome和vscode中也配置了这个插件,这样每周的周报就不用头疼不知道怎么写了。

5、如果说劣势的话,emacs的插件很丰富,且丰富过头了,随便几个layer就240+个package了,导致在启动emacs的时候比较耗时,且初学者对这些package又不是很熟悉,导致不敢去删除。

6、关爱小拇指协会,由于emacs 经常使用ctrl键,导致小拇指有些扛不住了,所以我把cap键也用来表示ctrl,这个也比较好配置,在window中,使用AHK 工具,写一个键位映射的脚本就可以了

+CapsLock::CapsLock
CapsLock::Ctrl

这里是将shift+Cap作为Cap使用,单独的Cap作为ctrl使用

7、列一下目前觉得emacs惊艳的插件吧

magit系列,比原生的git更加方便,查看diff直接按tab键就可以,各种git相关的操作都可以用快捷键完成,很方便。

helm系列,对文件的跳转以及查找,文件内容的查找都很方便。

layout的概念,可以在保持现场的前提下,快速切换工程。

gdb工具,为了方便调试c++,学习了一波gdb,发现emacs中也支持gdb,各个小窗口,感觉已经不亚于code::blocks的调试器了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值