Emacs di Android

27

Saya ingin menjalankan emacs di ponsel android saya. Adakah yang melakukan ini? Jika demikian, bagaimana saya bisa?

Saya telah melihat, dan saya belum dapat menemukan eksekusi atau instruksi untuk mengkompilasi emacs untuk android.

Saya tahu cyanogenmod memiliki beberapa perintah unix, tetapi saya belum menemukan daftar atau apakah itu termasuk emacs. Saya tidak ingin mem-flash telepon saya tanpa mengetahui.

Saya telah melihat banyak halaman menjalankan emacs di "android" melalui menginstal Ubuntu. Maksud saya menjalankan emacs pada perangkat keras "android", maksud saya menjalankan emacs pada sistem operasi android.

Saya juga sadar saya bisa menggunakan aplikasi untuk SSH ke kotak unix, dan ada emulator emacs online. Sekali lagi, bukan yang saya cari.

Saya mencari emacs GNU baris-perintah standar, dan saya sadar saya harus menggunakan aplikasi emulator terminal untuk menjalankannya, serta keyboard bluetooth untuk melakukan sesuatu yang bermanfaat. Saya tidak mencari aplikasi GUI, meskipun itu akan lebih baik daripada tidak sama sekali.

Saya akan menerima tautan ke biner, atau instruksi untuk mengompilasinya.

rob05c
sumber
1
Saya tidak berpikir ada orang yang membuat porta asli untuk Android.
eldarerathis
Apakah Anda memerlukan emacs, atau cukupkah editor dengan binding kunci bergaya emacs? Tidak tahu juga, tetapi Anda mungkin lebih beruntung dengan yang terakhir.
Peluang
@ Peluang Butuh adalah kata yang kuat. Saya sangat suka emacs. Tujuan saya adalah untuk dapat berkembang di perangkat Android. Emacs jauh lebih diinginkan daripada editor sederhana dengan binding (meskipun sekali lagi, itu akan lebih baik daripada tidak sama sekali saya kira).
rob05c

Jawaban:

12

Saya telah mengirim Emacs ke Android. ( Google Play , Github )

Itu tidak menggambar UI seperti versi Linux X11, tetapi menggunakan Android Terminal Emulator yang dimodifikasi.

Michał Zieliński
sumber
Saya sangat senang melihat ini! (Di tablet Asus saya, ini kesalahan awal. Saya melihat catatan Anda tentang mengubah ukuran font menjadi solusi, tetapi itu tidak membantu saya. Menantikan pembaruan!)
Monica Cellio
Saya mendapatkan 'emacs.zielm.com terlarang - tekan enter untuk melanjutkan'.
Adobe
4

Dari apa yang saya mengerti, itu tidak mungkin (pada saat penulisan ini), karena hampir semua dependensi yang diperlukan untuk menjalankan emacs tidak ada pada sistem android. kemudian, bahkan jika Anda mendapatkan semua dependensi untuk dikompilasi untuk ARM dan kernel android, akan membutuhkan waktu lebih lama untuk memulai emacs kemudian akan ssh in ke mesin lain yang memiliki emacs tersedia.

Jika Anda ingin mencoba, Anda dapat melihat situs ini yang menjelaskan apa yang perlu Anda lakukan untuk mengkompilasi binari linux untuk perangkat Android. Dan inilah cara Anda membangun emacs .

Ryan Conrad
sumber
2
"Butuh waktu lebih lama untuk memulai emacs kemudian ssh" - Saya mungkin akan ssh ke sebuah kotak ketika saya bisa, terlepas dari itu. Tetapi saya ingin dapat berkembang tanpa internet. Saya sering tanpa koneksi saat bepergian.
rob05c
4

Jika Anda memiliki Lollipop atau lebih tinggi, Termux adalah emulator terminal dan lingkungan linux tempat Anda dapat menginstal Emacs melalui apt update; apt install emacs. Atau periksa pos bagus ini tentang cara menjalankannya.

Saya menjalankan Emacs di tablet CyanogenMod menggunakan metode ini.

fm2090
sumber
3

Mengikuti petunjuk dari Penginstal Ubuntu Aplikasi Android Gratis menghasilkan gambar Ubuntu ARM yang mudah dipasang melalui emulator terminal. Memasang gambar itu menghasilkan semua aplikasi baris perintah Ubuntu standar yang dapat diakses, termasuk Emacs.

Ubuntu Installer Free membutuhkan root (yang saya tidak keberatan).

Ini bukan solusi ideal saya, tetapi menghasilkan menjalankan Emacs di Android.

Ini juga memberikan manfaat sampingan dari alat UNIX lainnya, seperti semua alat BASH dan GCC.

Secara teori, seseorang dapat mencapai solusi ideal saya dengan melacak dependensi Emacs, dan menarik Emacs yang dapat dieksekusi dan semua dependensi keluar dari gambar dan menjatuhkannya ke folder bin langsung pada sistem file Android.

rob05c
sumber
Saya pikir bagian yang sangat penting dari jawaban ini adalah bahwa ia harus memberi Anda rasa jika hasilnya (dengan keyboard bluetooth dan semua) akan menjadi sesuatu yang Anda akan menemukan cukup berguna untuk membuat porting android-asli (yaitu, bionic-libc) upaya proyek yang bermanfaat.
Chris Stratton
2

Bukan emacs, tetapi Terminal IDE memiliki vim, dan beberapa perintah unix.

Dylan Yaga
sumber
7
Apakah Anda baru saja menyarankan vikepada pengguna Emacs ?!
Martin Tapankov
Saya tahu ... saya tidak ingin memulai perang suci ... tetapi itu lebih baik daripada tidak sama sekali.
Dylan Yaga
Walaupun salah arah, itu sebenarnya mungkin berguna untuk mengkompilasi emacs, karena vim dan emacs memiliki beberapa dependensi yang sama (khususnya, ncurses).
rob05c
@ rob05c: tidak tahu mengapa Anda bersikeras menggunakan Emacs pada Anroid; kebanyakan keyboard Android tidak memiliki tombol Ctrl, Super, dan Alt yang diperlukan untuk fungsi waras Emacs. Siapa pun yang mengirim Emacs perlu menulis keyboard khusus juga agar dapat digunakan. Pengikat tombol Vim jauh lebih cocok untuk Android karena tidak terlalu bergantung pada tombol khusus itu. Juga, kedua editor cocok untuk pengetik sentuh, tetapi Anda tidak dapat menyentuh jenis pada layar sentuh (pun tidak dimaksudkan).
Lie Ryan
@ Lie Ryan Saya akan menggunakan keyboard bluetooth. Dermaga Transformer Prime memiliki ctrl dan alt, juga. Saya sudah menggunakan keduanya, saya lebih suka emacs. Tidak ada perang suci , silakan. Tujuan akhir saya adalah mengganti laptop saya dengan tablet android, yang berarti lingkungan pengembangan, yang berarti emacs.
rob05c
-1

Pada 7 Agustus 2012, sekarang ada pelabuhan Emacs untuk Android di pasar Google Play. Ini hanya disebut "Emacs". Itu baru saja dirilis 7 Agustus (5 hari yang lalu dari jawaban ini) dan masih agak buggy. Tapi itu memang pelabuhan berfitur lengkap yang menjadi favorit banyak "Emacs". Pasti akan menyenangkan, setiap pengguna yang memiliki cinta untuk Emacs.

Semoga dev akan merilis kode sumber dan banyak yang dapat membantu berkontribusi.

Saya pikir itu luar biasa.

Tautan ke Android Market untuk emacs dapat ditemukan di sini: https://play.google.com/store/apps/details?id=com.zielm.emacs&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS56aWVsbS5lbWFjcyjddcy

Semoga Anda belum melepaskan minat Anda sekarang. ;)

Tidak yakin apakah saya harus menjadikan ini "Wiki Komunitas" atau tidak, karena saya belum pernah menggunakan fitur ini sebelumnya. Tetapi jika pengguna percaya bahwa itu adalah tindakan yang tepat, jangan ragu untuk melakukannya. Meskipun usia posting ini, saya telah berlari ke dalamnya sebelumnya pada pencarian saya untuk port emacs di android, jadi informasi ini mungkin berguna bagi orang lain dalam pencarian mereka juga. Jadi saya merasa tindakan yang tepat adalah menunjukkan bahwa Emacs memang telah diangkut baru-baru ini.

insomnia
sumber
1
Pengembang memposting ini bersama dengan tautan GitHub
RR
1
@ RichardBorcsik ya saya sadar, saya menekan delete tetapi idk apa yang terjadi.
insomnia