emacs的安卓版有啥用?

如题,想不通这安卓版的emacs要怎么用。

要使用 Android Emacs, 你需要物理键盘或者一个 Android 输入法键盘软件(支持快捷键那种, 比如: Unexpected-Keyboard, GitHub - osfans/trime: 同文安卓輸入法平臺3.x/Android-rime/Rime Input Method Engine for Android)

仅作参考:
当初作者开发的目地是想在 Android 使用 Emacs gnus 阅读邮件

当然啦, 时至今日, Android 的体验除了屏幕小点, 与 电脑平台功能 等体验已基本一致.

说说我用 Android Emacs 干啥:

  1. 写 org 笔记, 当做一个 笔记软件, 替代其它笔记软件.
  2. 因为是 Emacs, 所以用 emacs lisp + 远程服务器 做了一个 同步剪贴板 功能, 所以应该称为 全平台同步剪贴板工具
  3. 用做个人的网页浏览记录笔记, 与电脑一样的体验. 使用 org-capture + org-protocol 在 Android firefox 浏览器重要内容时, 选中文本 > 打开 org-protocol 书签 > 将内容记录在 org 文件. 这样就可以同步个人浏览笔记.
3 个赞

第二点是维护一个文件同步么?

甚至不需维护同一个文件, 只需要一次记录就够了, 只要用 put/get 推送或获取.

远程服务器有一个json文件就够了, 本地也不需要读取这个文件

需求产生创造。

  1. 本人搞了个 类似 Anki 的简单替代。 主要是用 fsrs + org mode。 fsrs 是开源的复习算法库,开发者也在这个论坛中。 非常好用!!!
  2. 视频类记录, 类似 mpvi 的包。 主要是用于,看些有 srt 文件的视频。没有可以用 whisper 生成 srt。 有了 srt ,可以方便 制作 “卡片” ,提供给 上面的“1” 。

为了手机上用: 采取了 termux + proot + termux-x11 + debian 的方法。

所以,不能说 是 emacs 安卓版, 而是 安桌上的 linux版 emacs。

有个好处,是键盘可以用 “onboard” , 它的特性非常适合 小屏幕。 比如, 浮动窗口,可以缩小,自定义布局。

对我来是,emacs 最大的优点是,只要愿意,提高能力,就可以按自己的需求,不断改进。

回答标题,emacs的作用(桌面版/安卓版):锻炼。

---- 添加 onboard 的演示 ----

  • onboad 的“图标” 状态, 和“显示” 以及 “移动”
  • term-x11 的 “extra keys”
  • Android 上安装的输入法。

Screenrecorder-01

3 个赞

当然是随时随地愉快地刷笔记卡片了,在 Emacser 手里应该会比 Anki 得心应手一些 :slight_smile:

optimized

2 个赞

我是在termux里面跑emacs,结合了adb,在保证功能完整的情况下把安卓自带的应用精简到了只有设置和systemui.apk以及底层包的那十几个包括安装器/定位/蜂窝网络/媒体管理这些,能用elisp实现的就用elisp,不能的就自己结合ai开发了极简版的apk直接通过adb调用,满足了自己的日常使用需求

在鸿蒙平板上轻量使用,真香!

2 个赞

啊,我也用的鸿蒙。但是我用的next。好像卓艺通用不了emacs。我下了以后一打开就是白屏

会不会没下对版本?论坛里有高手指导,下个和tmux同样签名的版本

总结得好,去试试proot。

我主要使用它来运行 org-mode (org-agenda)。这是最好的移动端 org-mode 客 户端 ;D。

我还写了一篇文章,解释为什么我认为 Emacs 需要一个虚拟键盘:

哈哈,这是个大坑,希望你一切顺利。

1 个赞

虚拟键盘,到目前为止, “onboard” 是我见过的最佳选择。

演示见 : 上面的回复:

1 个赞

使用安卓平板加键盘可以移动使用,唯一的不便来自于诡异的配置文件地址。 所以我用termux加vim轻量使用,反正正经干活也轮不到安卓。

愿闻其详 :smiley:

之前坛里发过帖子,可以去我主页找一下

因为有 gnu emacs 的 termux,可以用来开发,常用的工具都有。

主要的问题是,各种 lsp 和相关的工具安装,或者编译打包到 aarch64 上。如果不突破这个的话,就只能用 org 写写东西了,虽然也不差,比安卓里其它的编辑器强多了。

linter 和 formatter 可以借用 github action 之类的绕过去,lsp 是真的绕不过去。

termux 上面有一些打包好的 lsp,go、c/c++,还是很少,其它的要自己想办法。

考虑到内存磁盘处理器,能做的其实不多,不过安卓内存加的挺多,还行吧,写点小东西没问题。

我觉得手机性能过剩也是迟早的事,总会有那一天的。