为啥要用Emacs

没有为啥,直接说用了Emacs的感受吧。最开始刚上手确实搞不懂该怎么配置,索性直接要了我老大的配置过来,当然接触Emacs也是受他影响。
使用感受,Emacs让我比较喜欢的点就是基本一把键盘就搞定了所有的功能,当然在这还是要感谢媳妇儿当初破费送了一把500的机械键盘给我。之前source insight、vscode、keil、iar都用过,source insight本身是不支持UTF8(当然可以自己找插件,太懒,所以没弄)。vscode怎么说呢,界面什么的,都用着还行,让我不喜欢的地方是搜索的时候总是得拿这鼠标一个一个点,当然可能有快捷键,只是我没深入研究。keil和iar不用说了,就基本edit功能,但是比较爽的地方是能够按照语法提示补全,这点我认为要优于Emacs。
以上纯属个人观点及感受,不喜勿喷。
写此文的目的呢,主要是记录Emacs的学习过程,也share给有需要的人,算是提供一些帮助吧。

安装

  • 1、Emacs官网下载安装包。
  • 2、选择一个路径,解压,例如D:\soft。
  • 3、右键 此电脑->属性->高级系统设置->高级->环境变量->系统变量,找到path,将路径D:\soft\emacs\bin添加到path中。
    4.win+r,在cmd命令中输入emacs(consol+window)或emacs -nw(consol)或runemacs(window)既可以启动Emacs。

    配置

  • 1、打开C:\Users\user_name\AppData\Roaming文件,如果没有.emacs文件以及.emacs.d文件夹,则创建此文件以及文件夹。
  • 2、打开.emacs文件,我的.emacs文件内容如下:
;;;--------------------------------------------------------
;; load emacs configure;; Added by Package.el.  This must come before configurations of
;; installed packages.  Don't delete this line.  If you don't want it,
;; just comment it out by adding a semicolon to the start of the line.
;; You may delete these explanatory comments.
(package-initialize)(require 'package)
(add-to-list 'package-archives'("melpa-stable" . "https://stable.melpa.org/packages/"))(add-to-list 'load-path "~/.emacs.d/site-lisp/")
(load "init.el")(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 (auto-yasnippet auctex auto-complete))))
(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.)
(put 'downcase-region 'disabled nil)
(put 'upcase-region 'disabled nil)

其中添加“"https://stable.melpa.org/packages/”地址是为了能够获取mepla平台的插件。
"~/.emacs.d/site-lisp/"init.el的路径。

  • 3、打开.emacs.d文件夹,创建文件夹site-lisp,并在文件夹中创建文件init.el
    至此基本安装、配置已经完成。
    下一步就是安装配置插件,让emacs变得更加完美。

转载于:https://www.cnblogs.com/zalv/p/11206221.html

Emacs-小白入坑之旅相关推荐

  1. j1900适合装哪版群晖_我的NAS入坑之旅(小米-DIY-群晖-威联通-蜗牛星际)

    何为NAS Hi,各位好,我是晓飞影,关于NAS的全名是Network Attached Storage:网络附属存储.其实NAS不用想的特别复杂,定义也不用那么狭窄,说白了就是在网络环境中能存储资料 ...

  2. 计算机组装论文关于显示器,显示器参数扫盲—小白入坑篇

    显示器参数扫盲-小白入坑篇 2019-05-01 14:11:35 24点赞 103收藏 20评论 事情经历 上周六(2019年4月27日)在bilibili刷到一个组装台式机的视频,总的算下来花费小 ...

  3. 我的摩旅经验分享之致新入坑摩旅的老同学刘

    引子 星期三一早,老同学退伍老兵刘给我发微信说已经提了豪爵铃木DL250-A,然后让我就摩旅用装备给一些建议.刘同学从2014年起就说想买,现在终于下手了,恭喜恭喜!其实我知道4年前他说出想买的那一刹 ...

  4. 小白入坑 Web 渗透测试必备指南

    小白如何快速入门 由于本人技术性受限制,可能部分内容显得不那么清晰,如有疑问请读者圈联系我.再者,内容不会完全讲清楚,因为本身话题的原因,部分会一笔带过. 小白该如何踏入 Web 安全这个坑呢?我的经 ...

  5. 小白入坑安全测试指南

    作为小白该如何踏入 Web 安全这个坑呢?我的经历是,兴趣所在.我是野路子,全靠兴趣来自学. 目前Web 安全如果要讲入门,要求并不高,两三天就能入门,而我也仅在入门级别.本人有幸接触这个比较早,最初 ...

  6. springboot超详细教程_全网最细致的SpringBoot实战教程,超适合新手小白入坑学习...

    一.Spring Boot 入门 Spring Boot 来简化Spring应用开发的一个框架,约定大于配置 Spring Boot 的底层用的就是Spring 访问官网:spring.io 再点击p ...

  7. 小白入坑【文献阅读】之前需要知道的软件、网站、常识

    作为一名准备开始搞科研的研究生来说,文献阅读是少不了的,那么阅读文献之前需要的网站.软件都需要哪些?当然,大佬们各有见解,在此我只是记录自己搜索和对比过后的总结,以及了解过程中发现的优秀参考内容,若有 ...

  8. <flutter>跨平台开发小白入坑 Dart Dio Pubspec 打包 MethodChannel 解析 Xcode hybrid

    1.资源文件和依赖三方包(pubspec.yaml): pubspec.yaml文件可以说是和安卓的gradle文件差不多,它用来描述版本号.sdk.依赖等的. 在资源导入方面同安卓不一样的是,flu ...

  9. CocosCreator小白入坑之切换场景角色

    记得CocosCreator刚出来的时候就好奇安装了一个...因为听说坑很多就一直没有怎么认真去学习,版本变动特别快.我当前版本是1.9的...当时是下载的官方稳定版...这学期开学回来后,稳定版变1 ...

最新文章

  1. FastReport4.6程序员手册_翻译 转
  2. RT73 wifi无线网卡驱动移植过程 和wpa支持
  3. 一个抓取网站图片并提供批量下载功能的Chrome扩展
  4. Kotlin Weekly 中文周报
  5. 第八十四期: Java、Web 和移动程序员学习的 12 个框架
  6. 东北大学软件项目管理与过程改进_可视化看板——汽车研发项目管理成功的奥秘...
  7. python __import__和import区别_Python中import 与__import__() 之间的区别比较
  8. 95-32-010-ChannelPipeline-ChannelPipeline简介
  9. 新的生活,新的工作,新的挑战
  10. android课程设计时钟,单片机制作的电子钟(含闹钟功能)课程设计报告
  11. 全球最大手机公司又发年度新品:AI亮得一笔,智能音箱又晚又丑
  12. 360浏览器打不开微信的连接服务器,360浏览器打不开网页怎么办-解决360浏览器打不开网页的方法 - 河东软件园...
  13. 用计算机发送电子邮件,用英语解释一下发送电子邮件的过程 用计算机语言来说一下,大概400到500个英文单词...
  14. mysql导入excel表_mysql怎么导入excel数据?
  15. 【数学建模】十二(最后一篇):MATLAB CUMCM真题求解实例三:机理建模型
  16. JAVA散列表个人通讯录_散列表实现简易通讯录
  17. 国防科技大学口语课笔记
  18. Markdown 5分钟的语法课
  19. 面试回答问题太紧张,心理有点虚,面完就觉得自己蠢。怎么破!
  20. cc2530点对点通信c语言,CC2530 RF部分使用 ——实现点对点收发

热门文章

  1. Linux基础知识(1)
  2. 显示计算机程序的表格如何打开,电脑表格怎么小窗口显示不出来怎么办
  3. 职业学校教的计算机技术,浅谈对职业学校计算机专业数据库教学
  4. python开三次方_python实现三次样条插值
  5. python3 停止线程_python3怎么关闭线程
  6. 二等水准测量记录数据_公路水准测量培训道路放样测量学习
  7. 【若依(ruoyi)】shiro 内置的过滤器(filter)
  8. [linux]ps结果计算行数
  9. @SentinelResource使用
  10. ad怎么批量改元器件封装_Altium Designer 批量修改元件封装的方法(修正)