使用最新emacs 24, 以及elpa包管理系统

emacs 24最重要的功能就是有了“包管理系统”,我已经使用该功能有了大概2个
月了,使用后, 感觉就是跟以前不一样, 安装,更新,配置非常流畅,直观,
新手几乎不用配置,只需要安装一个 “starter-kit”包 就可以享受emacs带来的强大功能了。


到2011-10-31为止, emacs 24 已经释放出两个测试版了:
下载地址为:
ftp://alpha.gnu.org/gnu/emacs/pretest


Name Size Date Modified
[parent directory]
emacs-24.0.90.tar.gz 48.6 MB 9/26/11 11:37:00 AM
emacs-24.0.90.tar.gz.sig 198 B 9/26/11 11:37:00 AM
emacs-24.0.91.tar.gz 48.6 MB 10/31/11 11:03:00 AM
emacs-24.0.91.tar.gz.sig 198 B 10/31/11 11:03:00 AM
windows/ 10/31/11 12:30:00 PM


不过我一直使用bzr下载最新代码来使用emacs


下载安装方式:
$ bzr branch bzr://bzr.savannah.gnu.org/emacs/trunk bzr-emacs
$ cd bzr-emacs
$ ./autogen.sh && make && sudo make install

更新代码,保持与服务器同步:


$ bzr pull --overwrite
$ rm -rf *
$ bzr revert
$ ./autogen.sh && make && sudo make install


如果更新过程中被意外中断, 比如停电,那么重新开始前,执行:
$ bzr break-lock --force

推荐一个ELPA 服务器:
http://marmalade-repo.org/packages
里面有非常多的包可供下载,
这个服务器,任何人只要简单注册一个帐号,就可以提交自己的包.


不过它带给我们最大的便利是,它拥有非常的第3方爱好者, 他们收集,整理了网络上大量的包,提交到上面了。


而官方的源服务器,由于考虑版权的原因,只能由作者本人提交自己的包,所以
目前官方的服务器上http://elpa.gnu.org/packages/,只有少量的包可供下载:(2011-11-21为止只有26个)

而 http://marmalade-repo.org/packages 上面
已经有几百个包了,几乎包含了我们以前使用的所有包。
我之前也提交了我整理3个第三方包上去供大家下载。

使用方法:


添加下面的语句到你的.emacs文件中。
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))


执行这句代码:
C-x C-e


然后执行下面的语句即可安装starter-kit包:
M-x package-refresh-contents
M-x package-install RET starter-kit RET


这个包非常好用,特别是emacs新手, 这是作者的描述:


The Starter Kit provides a more pleasant set of defaults than you get normally with Emacs. It was originally intended for beginners, but it offers a nicely augmented working environment for anyone using Emacs.
emacs怎么安装插件 2023年9月26日,周二下午。 阅读详情

相关推荐

深度探索:机器学习中的最大似然估计(MLE)原理及其应用

最大似然估计作为统计推断的核心方法,在机器学习领域具有广泛的应用价值和深远影响。尽管存在对模型假设敏感、易受异常值影响等局限性,但其直观的原理、坚实的理论基础以及高效的实现方式使其在实践中仍占据主导地位。随着深度学习、强化学习等新兴领域的快速发展,最大似然估计将继续演化并适应新的模型结构与优化框架。同时,结合现代优化算法、并行计算技术以及贝叶斯方法的融合,最大似然估计有望在保持其核心优势的同时,进一步提升参数估计的准确性和鲁棒性,为未来的机器学习研究与应用开辟更广阔的道路。

qq_51320133的博客 1万+

Package has no installation candidate解决方法

今天在安装软件的时候出现了Package has no installation candidate的问题,如: #  apt-get install <packagename> Reading package lists… Done Building dependency tree… Done Package apt...

double_happiness的博客 5万+

高速接口电平标准互连设计:LVPECL、PECL与LVDS的实战解析

本文深入解析了LVPECL、PECL与LVDS三种高速接口电平标准的互连设计实战。针对信号共模电压、阻抗匹配等核心差异,详细对比了直流耦合与交流耦合两种主流方案,并提供了电阻网络计算、布局布线要点及光模块等特殊场景下的选型建议,帮助工程师解决高速信号间的“翻译”难题,确保信号完整性。

weixin_29198045的博客 474

package has no installation candidate最新解决办法

实验室刚买了台服务器,刚装完系统(ubuntu server 20.10),配置ssh账号的时候,安装openssh-server时出现了两个错误 The list of sources could not be read. package has no installation candidate 执行sudo apt install openssh-server时,出错: package openssh-server has no installtion candidate 当然下载其他的时候也会

qq_42824983的博客 13万+

Emacs Lisp 管理系统详解:Emacs-mirror/emacs 项目指南

你是否曾经遇到过这样的困境:想要安装一个Emacs插件,却需要手动下载、解压、配置加载路径,还要处理版本冲突和依赖关系?Emacs作为最强大的文本编辑器之一,其生态系统拥有数以千计的扩展(Package),但缺乏有效的管理机制会严重阻碍用户体验。 Emacs Lisp管理系统(package.el)的出现彻底改变了这一局面。它提供了现代化的管理体验,让你能够: - 📦 一键安装、更新

gitblog_01167的博客 619

利用package管理安装emacs插件

emacs中的package管理插件非常方便,首先添加以下代码到.emacs中,然后M-x package-list-packages (require 'package) (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t) (add-to-list 'packag

robin_chenyu的专栏 7314

Emacs24-starter-kit ELPA管理指南:轻松安装和管理插件

Emacs24-starter-kit是一个基于Emacs24的精简版入门套件,其中ELPA管理系统是其核心功能之一,帮助用户轻松安装和管理各类插件,极大提升Emacs使用体验。 ## 📦 ELPA管理系统简介 ELPAEmacs Lisp Package Archive)是Emacs官方的管理系统Emacs24-starter-kit优先使用来自ELPA的库,因为通过ELPA

gitblog_00005的博客 1032

「GNU Emacs」- 管理系统ELPA, Emacs Lisp Package Archive) @20210311

ELPA & package.el ELPAEmacs Lisp Package Archive)是 Emacs 的扩展仓库,从 GNU Emacs 24 开始引入。还有很多其他非官方仓库,比如 GnuELPA、Marmalade,以及我们用的最多的 MELPA 仓库。 package.el 是 Emacs 的扩展管理器(实际上是“库”(lib)),含很多用于管理扩展的函数及命令,可以从 ELPA下载扩展、安装扩展,同时也支持搜索、管理等等功能,目的是简化 Emacs 扩展的安装。 .

k4nz 948

# 2021-01-08 #「GNU Emacs」- 管理系统ELPA, Emacs Lisp Package Archive)

ELPA - Emacs Lisp Package Archive ELPAEmacs Lisp Package Archive,Emacs Lisp 软件存档,从 GNU Emacs 24 开始引入。 package.el 是 ELPA管理器库,用于从扩展库中下载并安装扩展,同时还可以对扩展进行搜索、管理。 在 Emacs 中,它有自己的管理系统,该管理系统ELPAEmacs Lisp Package Archive),组成如下: 1)扩展库(仓库):GnuELPA、Marma.

k4nz 306

Emacs24-starter-kit启动流程深度解析:从init.el到模块化配置的完整指南 [特殊字符]

**Emacs24-starter-kit** 是一个基于Literate Programming理念的Emacs启动配置套件,它为Emacs用户提供了一个优雅、模块化的配置框架。本文将深入解析这个启动套件的代码实现原理,特别是其独特的启动流程和配置机制,帮助新手和普通用户更好地理解和使用这个强大的工具。 ## 🔍 核心启动流程解析 ### init.el:启动入口文件 整个Emacs24-

gitblog_00343的博客 608

Emacs学习心得之 基础配置

作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础配置 1.前言2.基础配置 一、前言 本篇博文记录了Emacs的一些基础配置, 其中,具体配置基于博客:http://www.tuicool.com/articles/uaUNBzN                     (Emac...

193

Emacs24.x版本之重要特性及用法实例(一百五十七)

本篇目的:Emacs24.x版本之重要特性及用法实例Emacs 24.x 系列发布于2012年,是 Emacs 发展的又一重大版本,带来了诸多新特性和改进,进一步增强了其作为强大编辑器和集成开发环境(IDE)的功能。这一版本在管理、主题支持、编辑器功能、编程语言支持等方面进行了显著的升级,使得 Emacs 更加现代化和用户友好。首先,Emacs 24.x 引入了一个非常重要的新特性:内置管理系统(package manager)。通过package.el。

Android系统攻城狮 1457

Emacs配置文件——新手攻略

@qqiseeu 2014-06-18 15:10 字数 6532 阅读 0 Emacs配置文件——新手攻略 Emacs 引言 用Emacs好一段时间了,由于自己一向懒得折腾,以前用的配置文件直接就是从Steve Purcell那里fork过来的。但是由于Steve Purcell主要做前端,所以配置文件里各种针对HTML、JavaScript、Ru

University of Barking Doggies 1034

jdee:打造Emacs下的Java全功能开发环境

jdee:打造Emacs下的Java全功能开发环境 项目介绍 JDEE(Java Development Environment for Emacs)是一个Emacs的插件软件,它将Emacs转变为一个全面的Java应用开发、编辑、调试和文档编制系统。作为一个开源项目,JDEE提供了丰富的功能,以帮助Java开发者提高工作效率,优化开发流程。 项目技术分析 JDEE基于Emacs这款强大的文本编...

gitblog_01041的博客 802

Emacs学习笔记(3)——基于MELPA的Emace插件安装

来源:http://ergoemacs.org/emacs/emacs_package_system.html

suncrx的博客 1294

Emacs」- Fill Column Indicator @20210401

问题描述 在现代编辑器中,比如 Eclipse,一般都会显示 Print Margin 竖线,通常在第 80 列处,以指示代码列宽,告诉我们单行代码不要写的太长。 我们需要使用该功能,以控制单行代码不要写的太长,提高代码可读性。(当然也有人喜欢关闭它,我们这里要介绍开启它) 该笔记将记录:在 GNU Emacs 中,如何启用打印边界(Print Marin)。 解决方案 方案一、使用 Fill Column Indicator 扩展 以前(09/16/2021)我们使用 EmacsWiki: .

k4nz 286

X-Pipe实战案例:携程如何管理2000万QPS的Redis多数据中心

在当今互联网架构中,Redis作为高性能的内存数据库,面临着多数据中心部署的挑战。X-Pipe是由携程框架部门研发的Redis多数据中心复制管理系统,基于Redis的Master-Slave复制协议,实现低延时、高可用的Redis多数据中心、跨公网数据复制,并且提供一键机房切换,复制监控、异常报警等功能。开源版本和携程内部生产环境版本一致。 ## 核心挑战:2000万QPS背后的多数据中心难题

gitblog_00467的博客 957

介绍下 Emacs管理功能,感觉还是比较方便的

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33859665的博客 449

使用emacs24 elpa管理器

时间过到很快就要到2017,最近使用emacs变的更多一点,在网上参考了很多大牛的配置,自己在github上也上传了一个配置,主要是方便同步和下载且有版本管理功能。 这里附上地址:https://github.com/anonymou3/emacs.d 配置是基于 https://github.com/redguardtoo/emacs.d.git,同时参考了 https://gith

vv_VV_vv 2730

CS-TY4-4WCN-转-公版-XP1-8B4WF-wifi8188

正文内容:在深入探讨这一固件的相关知识点之前,首先需要对固件以及萤石产品有一个基本的认识。固件(Firmware)是一种嵌入在硬件中的软件,它是硬件设备的控制程序,不同于普通的应用软件,固件直接控制硬件的行为和性能。萤石是中国一家知名的视频监控产品和服务供应商,提供括监控摄像机、录像机、门禁系统等多种安防产品。本次讨论的固件文件名为“CS-TY4-4WCN_转_公版_XP1-8B4WF-wifi8188.Bin”,这里的“CS-TY4-4WCN”指的是该固件适用的特定型号的萤石主板。该固件文件的名称中含了多个关键词,如“公版”表示这是一个非定制化的通用版本固件,“XP1-8B4WF”则可能是该硬件的某个系列型号或版本号。而“wifi8188”则表明这个固件支持8188型号的Wi-Fi模块。在实际使用过程中,固件升级是一项技术性较强的活动,它涉及到硬件和软件的紧密配合。由于“电信CS-TY4-4WCN_转_公版萤石_XP1-8B4WF-wifi8188”是一个.bin格式的固件文件,通常需要通过专门的编程器进行烧录。这里需要强调的是,并非所有的TY4型号主板都兼容该固件,因此在下载和升级之前,用户必须确认自己的设备型号是否匹配,以避免造成设备损坏。在进行固件升级之前,用户需要了解升级固件的目的和预期效果。一般而言,固件更新能够带来新的功能,改善系统稳定性,提升性能,或者修复已知的bug。然而,在升级的过程中,如果操作不当,或者使用了错误的固件文件,都有可能导致设备无法正常工作,甚至完全损坏。除了升级固件,一些设备还支持通过网络远程更新。但在此案例中,由于是编程器烧录,因此涉及到的步骤和风险与网络更新大不相同。需要具备一定的电子知识和实操经验,比如识别硬件接口,正确连接编程器,以及在烧录过程中正确处理可能出现的错误提示。对于涉及具体型号的固件升级,建议用户先咨询萤石的官方技术支持,获取详细的升级指导和风险评估。同时,保留旧版固件的备份也是个良好的习惯,一旦新固件升级后出现问题,可以迅速恢复到之前的稳定状态。固件升级是一个既可能带来新希望,也可能带来风险的过程。在升级前,用户必须做好充足的准备工作,了解升级的必要性和步骤,并在可能的情况下寻求专业帮助。而萤石CS-TY4-4WCN_转_公版_XP1-8B4WF-wifi8188的固件,正是这样一种需谨慎处理的升级文件,以便在提升设备性能的同时,避免不必要的损失

上一篇: Google Code的编码规范
wwwghost
博客等级 码龄20年 3粉丝 35原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值