Android上的Emacs


27

我想在我的Android手机上运行emacs。有人这样做吗?如果是这样,我该怎么办?

我已经看过了,但我找不到可执行文件或说明来为Android编译emacs。

我知道cyanogenmod有一些Unix命令,但是我还没有找到列表或它是否包含emacs。我不想在不知不觉中闪烁手机。

我已经看到许多通过安装Ubuntu在“ android”上运行emacs的页面。我的意思不是在“ android”硬件上运行emacs,我的意思是在android操作系统上运行emacs。

我也知道我可以使用一个应用程序将SSH SSH到unix盒,并且有在线emacs模拟器。同样,不是我想要的。

我正在寻找标准的命令行GNU emacs,我知道我需要使用终端仿真器应用程序来运行它,以及一个蓝牙键盘来执行任何有用的操作。我不是在寻找GUI应用程序,尽管那总比没有好。

我将接受二进制文件的链接或编译它的指令。


1
我认为没有人为Android建立本机端口。
eldarerathis

您需要emacs,还是具有emacs样式的键绑定的编辑器就足够了?都不知道,但是后者可能会更好。
机会

@Chance Need是一个强有力的词。我非常喜欢emacs。我的目标是能够在Android设备上进行开发。与具有绑定的简单编辑器相比,Emacs更为可取(尽管,这比我想的要好得多)。
rob05c 2012年

Answers:


12

我已经将Emacs移植到了Android。(Google PlayGithub

它不像Linux X11版本那样绘制UI,而是使用经过修改的Android Terminal Emulator。


看到这个我真高兴!(在我的Asus平板电脑上,它在启动时会出现段故障。我看到您关于更改字体大小的注意事项,但是这对我没有帮助。期待更新!)
Monica Cellio 2012年

我被禁止访问“ emacs.zielm.com-按Enter继续”。
Adobe

4

据我了解,这是不可能的(在撰写本文时),因为emacs运行所需的几乎所有依赖项都不存在于android系统上。然后,即使您已经为ARM和android内核编译了所有依赖项,启动emacs所花费的时间也要长得多,然后才可以将其ssh插入另一台具有emacs的机器上。

如果您想尝试,可以查看该站点该站点说明了为Android设备编译linux二进制文件所需执行的操作。这就是您构建emacs的方式


2
“启动emacs所需的时间要比ssh花费的时间更长” -可能的话,我可能会将ssh压缩到一个盒子中。但是我希望能够在没有互联网的情况下发展。我旅行时经常没有联系。
rob05c 2012年

4

如果您具有Lollipop或更高版本,则Termux是终端仿真器和linux环境,您可以在其中通过安装Emacs apt update; apt install emacs。或查看这篇不错的文章,了解如何使其运行。

我使用这种方法在CyanogenMod平板电脑上运行了Emacs。


3

按照Android App Ubuntu Installer Free的说明进行操作,将生成一个ARM Ubuntu映像,该映像可通过终端仿真器轻松安装。挂载该映像会导致所有标准的Ubuntu命令行应用程序(包括Emacs)都可以访问。

Ubuntu Installer Free需要root(我可以)。

这不是我理想的解决方案,但确实可以在Android上运行Emacs。

它还提供了其他UNIX工具(例如所有BASH工具和GCC)的附带好处。

从理论上讲,可以通过跟踪Emacs的依赖项并将Emacs可执行文件和所有依赖项从映像中拉出并将它们直接放入Android文件系统上的bin文件夹中来实现我的理想解决方案。


我认为这个答案的真正重要的部分是它应该使您了解结果(使用蓝牙键盘等)是否足以使您进行android-native(即bionic-libc)移植努力一个值得的项目。
克里斯·斯特拉顿

2

不是emacs,而是Terminal IDE具有vim,以及许多unix命令。


7
您只是vi向Emacs用户提出建议吗?
马丁·塔潘科夫

我知道……我不想发动一场圣战……但这总比没有好。
Dylan Yaga '02

虽然被误导了,但这实际上可能对编译emacs有用,因为vim和emacs具有某些相同的依赖关系(特别是ncurses)。
rob05c 2012年

@ rob05c:不知道为什么你坚持要在Anroid上使用Emacs;大多数Android键盘没有Ctrl,Super和Alt键,这是Emacs正常运行所必需的。移植Emacs的人也需要编写自定义键盘以使其可用。Vim的键绑定更适合Android,因为它对那些特殊键的依赖程度不高。同样,这两种编辑器都适合于触摸打字员,但是您不能在触摸屏上触摸打字(双关语不是故意的)。
Lie Ryan

@Lie Ryan我会使用蓝牙键盘。Transformer Prime基座也具有ctrl和alt。我都用过,我更喜欢emacs。请不要进行圣战。我的最终目标是用android平板电脑代替笔记本电脑,这意味着开发环境,这意味着emacs。
rob05c 2012年

-1

自2012年8月7日起,Google Play市场上现已有适用于Android的Emacs端口。它简称为“ Emacs”。它刚刚于8月7日发布(从该答案开始的5天前),但仍然有点越野车。但这确实是许多“ Emacs”最喜欢的功能齐全的端口。肯定会喜欢任何对Emacs感兴趣的用户。

希望开发人员可以发布源代码,许多人可以提供帮助。

我认为它很棒。

可以在以下位置找到指向emacs的Android电子市场的链接:https : //play.google.com/store/apps/details?id= com.zielm.emacs&feature=search_result#?t =W251bGwsMSwyLDEsImNvbS56aWVsbS5lbWFjcyJd

希望您现在还没有放弃兴趣。;)

不知道是否应该将其设为“社区Wiki”帖子,因为我以前从未使用过此功能。但是,如果用户认为这是正确的操作,请随时这样做。尽管这个发布年代很久,但在搜索android上的emacs端口之前,我还是碰到了它,因此此信息可能对其他人的搜索也很有用。因此,我认为适当的措施是证明Emacs最近确实已移植。


1
开发人员已经将其与GitHub链接一起发布了。
RR

1
@RichardBorcsik是的,我知道,我按了Delete键,但idk发生了什么事。
2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.