打造最高效的科研环境之Emacs插件们

0 盲人摸象

作为初学者,迫切的需求就是直接上手Emacs并打造包含自动补全命令在内的科研环境。

和网上众多的插件安装的教程相比,我认为找到一个与自己需求匹配的Emacs配置环境来得更方便。

本例中,在实测了两个AucTex和CDlatex插件的安装无果之后,转而寻找现成的配置。

比如Github上的这个设计,支持

  • C/C++
  • Matlab
  • Markdown/LaTeX
  • Haskell

与我的需求高度重合,克隆一份相应的配置简直是再方便不过了!也省去了一个个安装的麻烦,也无需解决各个依赖关系,对新手是再适合不过了!

1 更新Emacs配置

本机环境:

$ uname -r
Linux She 2.6.32-573.el6.x86_64

安装的Emacs版本:

$ emacs --version
GNU Emacs 24.5.1
Copyright (C) 2015 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.

下载相应的Emacs配置文件:https://github.com/xyguo/emacs.d,选择“Download ZIP”下载压缩包,解压之后,将相应的文件放置到~/emacs.d/文件夹中。

如果不存在~/.emacs.d/文件夹,上述下载-解压-复制的工作还可以用以下的一句命令来完成:

$ git clone https://github.com/xyguo/emacs.d.git ~/.emacs.d

在终端执行命令,使得配置的Emacs环境立即生效:

$ emacs --debug-init

至此,一个同样的环境被安装完毕,支持命令自动补全,Matlab | Python | C | Latex等语言的语法高亮。

剩下的工作就是如何熟悉这个环境,尤其是快捷键的操作,稍作练习,我相信能很快上手。

小尾巴:auto-complete 自动补全插件的下载地址为: https://github.com/auto-complete/auto-complete

许多常用的插件,都可以在GitHub中下载到,这个网址要经常访问,上面有好多宝贝待挖掘。

参考资料和学习文档:

[1] 从零开始——Emacs 安装配置使用教程 2015

[2] Emacs配置文件——新手攻略,相应的配置文件在Github可以下载到。

[3] AUCTeX+Emacs 是目前我见过的能最大限度提高 LaTeX 编辑效率的编辑器(转)

[4] AucTex: A sophisticated TEX environment for Emacs

[5] Emacs + LaTeX 快速上手

[6] RefTex配置文件,待安装...

时间: 2024-10-06 17:26:09

打造最高效的科研环境之Emacs插件们的相关文章

用 CentOS 7 打造合适的科研环境

这篇博文记录了我用 CentOS 7 搭建 地震学科研环境 的过程,供我个人在未来重装系统时参考.对于其他地震学科研人员,也许有借鉴意义. 阅读须知: 本文适用于个人电脑,不适用于服务器: 不推荐刚接触 Linux 的人使用 CentOS 发行版: 本文尽量写的浅显易懂,但要求读者掌握 Linux 基础知识: 本文所有操作均在 CentOS 7 下完成,其他发行版或多或少与 CentOS 7 不同,因而仅供参考: 本文所安装的软件纯粹出于个人习惯及喜好,读者应自己判断,按需安装: 安装 Cent

用CentOS 7打造合适的科研环境 :zhuan

这篇博文记录了我用CentOS 7搭建地震学科研环境的过程,供我个人在未来重装系统时参考.对于其他地震学科研人员,也许有借鉴意义. 阅读须知: 本文适用于个人电脑,不适用于服务器: 不推荐刚接触Linux的人使用CentOS发行版: 本文尽量写的浅显易懂,但要求读者掌握Linux基础知识: 本文所有操作均在CentOS 7下完成,其他发行版或多或少与CentOS 7不同,因而仅供参考: 本文所安装的软件纯粹出于个人习惯及喜好,读者应自己判断,按需安装: 安装CentOS CentOS 7的安装与

用CentOS 7打造合适的科研环境

http://seisman.info/linux-environment-for-seismology-research.html 这篇博文记录了我用CentOS 7搭建地震学科研环境的过程,供我个人在未来重装系统时参考.对于其他地震学科研人员,也许有借鉴意义. 阅读须知: 本文适用于个人电脑,不适用于服务器: 不推荐刚接触Linux的人使用CentOS发行版: 本文尽量写的浅显易懂,但要求读者掌握Linux基础知识: 本文所有操作均在CentOS 7下完成,其他发行版或多或少与CentOS 

Windows下打造Sublime Text + Tex Live环境

一直在用Sublime Text + ctex集成环境编写Latex文档,最近发现ctex套件内嵌的MiKTeX包管理器功能太弱了,遂将目标转向了功能更加强大的Tex Live环境. 首先安装Tex Live环境,可以选择在线安装或者下载iso文件安装.可以参考官方网站的安装教程http://www.tug.org/texlive/,也可以参考这篇博文http://exciton.eo.yzu.edu.tw/~lab/latex/install_latex_cjk_ms_windows.html

老司机带你用vagrant打造一站式python开发测试环境

前言 作为一个学习和使用Python的老司机,好像应该经常总结一点东西的,让新司机尽快上路,少走弯路,然后大家一起愉快的玩耍. 今天,咱们就使用vagrant配合xshell打造一站式Python开发测试环境. 目的 让你在Windows下,也能愉快的使用Linux环境调试Python. 适用人群:Python新手和希望在Windows下使用Linux环境调试Python的小伙伴们. 难度:super easy 最终效果:只用一个xshell终端(其他类似的都可以),启动ubuntu虚拟机,py

[转载] 高效MacBook工作环境配置

原文: http://www.xialeizhou.com/?p=71 高效MacBook工作环境配置 发表于 2015 年 8 月 1 日 由 xialeizhou 本文记录整个配置过程,供新入手MacBook和觉得MacBook比较难用的同学参考. 1. 硬件提升 笔记本电脑的特点是携带方便,缺点是屏幕太小,因此你首先需要再申请领用一个外接显示器,多一个屏幕会大大减少你切换应用程序的次数,显著提升你的工作效率,别忘了同时申请一个Mini DP转VGA的转接头用于连接显示器.为了配合多显示器,

第三百九十七节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,主题本地化设置

第三百九十七节,Django+Xadmin打造上线标准的在线教育平台-其他插件使用说,主题本地化设置 主题设置是在xadmin\plugins\themes.py这个文件 默认xadmin是通过下面这个json文件来动态加载的.所以我们可以到它加载的json文件里下载好主题 themes.py修改方式 #coding:utf-8 from __future__ import print_function import httplib2 from django.template import lo

第三百九十六节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说

第三百九十六节,Django+Xadmin打造上线标准的在线教育平台-其他插件使用说 设置后台列表页面字段统计 在当前APP里的adminx.py文件里的数据表管理器里设置 aggregate_fields = {'字段名称':'sum为统计数,min为统计时间'} class CourseAdmin(object): # 自定义数据表管理器类 # 设置xadmin后台显示字段 list_display = ['name', 'desc', 'detail', 'degree', 'learn_

Linux系统之路——用CentOS 7打造合适的科研环境

安装CentOS CentOS 7的安装与其他Linux发行版的安装差不多,个别地方稍有不同. 准备工作 准备材料 U盘:容量700M以上,用于制作U盘启动盘,因为在制作启动盘时会格式化U盘,所以U盘内不要包含重要资料 CentOS 7.1 LiveCD ISO镜像文件 Universal USB installer:Windows下的U盘启动盘制作工具 一个已安装Windows的电脑:用于制作U盘启动盘 运行Universal USB installer并制作U盘启动盘 将U盘插入计算机,重启