将 Emacs 打造成轻量IDE

以前一直用vim可是觉得整的挺烦的,(Centos上)VSCode上编辑文字,破烂的sogou输入法总会发生冲突,无奈走Emacs这边瞧瞧.

大致效果像下面这样,全部通过键盘不用鼠标感觉还不错(当然了,我在破旧的笔记本上弄的,有破旧的触摸板 T_T).

大概就是这样

(VSCode的既视感对吧? QAQ )

关于spacemacs一些

破文基于Linux(centos),window有些地方有出入,可以当做参考.

对于emacs的一些使用及操作,我就不献丑了,我自己的操作也是烂的不行,可以去看子龙山的教程,实在良心!

我用的emacs25,配置在github取的spacemacs,baidu对于这两个都有很多教程,也还算靠谱,自行解决吧....

关于源

安装 spacemacs 一个很头疼的地方,国内网络下载速度慢或者下载不了插件.

我用的是清华镜像站的源,大家也可以用emacs论坛的源,都可以..

首先 ~/.emacs.d 备份,然后 git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d 安装 spacemacs .

~/.spacemacs 中的 dotspacemacs/user-init () 添加以下:
(如果你发现 ~ 根目录下没有 .spacemacs 文件,运行emacs之后他会自动创建.)

(defun dotspacemacs/user-init ()
(setq configuration-layer--elpa-archives
    '(("melpa-cn" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/")
      ("org-cn"   . "http://mirrors.tuna.tsinghua.edu.cn/elpa/org/")
      ("gnu-cn"   . "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/")))
  "Initialization function for user code.
It is called immediately after `dotspacemacs/init', before layer configuration
executes.
 This function is mostly useful for variables that need to be set
before packages are loaded. If you are unsure, you should try in setting them in
`dotspacemacs/user-config' first."
  )

然后运行 emacs 运行自动安装所需要的package.

关于配置

spacemacs 配置主要在修改~/.spacemacs文件,我自己的整个 .spacemacs 文件贴到github了,有需要可以去pull拿来作对比,地址:https://github.com/7Ethan/spacemacs.

rust 自动补全

写代码没有自动补全很头疼吧 QAQ ,这个emacs的自动补全还是挺好的

接着我就不写了,大家看这个指北针==>> https://www.colabug.com/1219037.html ...

go 自动补全

还是那样吧,我就是乘乘凉的...QAQ ===>>> https://segmentfault.com/a/1190000008156232

上面那个文章大家要注意go get命令,博主写的乱了,自己装好就行.

其他一些

我直接贴出配置来吧,比如显示行数,一些常用编程语言的自动补全.

dotspacemacs-configuration-layers
   '(
     javascript
     rust
     go
     python
     elixir
     ;; ----------------------------------------------------------------
     ;; Example of useful layers you may want to use right away.
     ;; Uncomment some layer names and press <SPC f e R> (Vim style) or
     ;; <M-m f e R> (Emacs style) to install them.
     ;; ----------------------------------------------------------------
     helm
     auto-completion
     ;; better-defaults
     emacs-lisp
     ;; git
     ;; markdown
     ;; org
     ;; (shell :variables
     ;;        shell-default-height 30
     ;;        shell-default-position 'bottom)
     spell-checking
     syntax-checking
     ;; version-control
     )
   ;; List of additional packages that will be installed without being
   ;; wrapped in a layer. If you need some configuration for these
   ;; packages, then consider creating a layer. You can also put the
   ;; configuration in `dotspacemacs/user-config'.
   dotspacemacs-additional-packages '(
    go-autocomplete
    )

所谓的 IDE

忽悠大家进来看介个真不是骗你们,如果配置好了,进行的大致操作如下.

  • 一. 终端进你的工作目录,运行emacs. $ emacs
  • 二.M-m f t 打开neotree,工作目录出现在垂直左侧,可以通过移动光标选取文件
  • 三.M-m 1
  • 四.C-x 2
  • 五.M-x 输入shell就可以直接在你的工作目录执行命令啦
    (其实你如果熟悉emacs,这些其实都是很基本的.)

tip:M+n(1..9)可以快速切换光标所在的窗口,其他骚操作大家还是看大神们的教程吧..

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,524评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,869评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,813评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,210评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,085评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,117评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,533评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,219评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,487评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,582评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,362评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,218评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,589评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,899评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,176评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,503评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,707评论 2 335

推荐阅读更多精彩内容