Emacs บน Android


27

ฉันต้องการเรียกใช้ emacs บนโทรศัพท์ Android ของฉัน มีใครทำเช่นนี้? ถ้าเป็นเช่นนั้นฉันจะทำอย่างไร

ฉันดูแล้วและฉันไม่สามารถค้นหาไฟล์สั่งการหรือคำแนะนำในการรวบรวม emacs สำหรับ Android

ฉันรู้ว่าcyanogenmodมีบางคำสั่ง unix แต่ฉันไม่พบรายการหรือว่ามันมี emacs ฉันไม่ต้องการแฟลชโทรศัพท์โดยไม่รู้ตัว

ฉันเห็นหลายหน้าเกี่ยวกับการเรียกใช้ emacs บน "android" ผ่านการติดตั้ง Ubuntu ฉันไม่ได้หมายถึงการใช้ emacs บนฮาร์ดแวร์ "android" ฉันหมายถึงการใช้ emacs บนระบบปฏิบัติการ Android

ฉันยังรู้ว่าฉันสามารถใช้แอพพลิเคชั่นเพื่อ SSH ไปยังกล่องยูนิกซ์และมีอีมูเลเตอร์ emacs ออนไลน์ ไม่ใช่สิ่งที่ฉันกำลังมองหา

ฉันกำลังมองหา GNU บรรทัดคำสั่งมาตรฐานและฉันรู้ว่าฉันจะต้องใช้แอปเทอร์มินัลอีมูเลเตอร์เพื่อเรียกใช้รวมทั้งแป้นพิมพ์บลูทู ธ เพื่อทำสิ่งที่มีประโยชน์ ฉันไม่ได้กำลังมองหาแอพ GUI แม้ว่ามันจะดีกว่าไม่มีอะไร

ฉันจะยอมรับลิงก์ไปยังไบนารีหรือคำแนะนำในการรวบรวม


1
ฉันไม่คิดว่าจะมีใครสร้างพอร์ตสำหรับ Android
eldarerathis

คุณต้องการ emacs หรือจะใช้อีดิเตอร์ที่มีการผูกคีย์สไตล์ emacs หรือไม่? ไม่ทราบด้วยเช่นกัน แต่คุณอาจโชคดีขึ้นได้ในภายหลัง
โอกาส

@ โอกาสที่ต้องการคือคำที่แข็งแกร่ง ฉันจะชอบ emacs มาก ๆ เป้าหมายของฉันคือการพัฒนาบนอุปกรณ์ Android Emacs เป็นที่พึงปรารถนามากกว่าเช่นบรรณาธิการที่เรียบง่ายพร้อมกับการผูก
rob05c

คำตอบ:


12

ฉันได้ย้าย Emacs ไปเป็น Android แล้ว ( Google Play , Github )

มันไม่ได้วาด UI เช่น Linux X11 แต่ใช้ Android Terminal Emulator ที่ได้รับการดัดแปลง


ฉันดีใจที่ได้เห็นสิ่งนี้! (บนแท็บเล็ต Asus ของฉันมันเป็นข้อผิดพลาดในการเริ่มต้นฉันเห็นบันทึกย่อของคุณเกี่ยวกับการเปลี่ยนขนาดตัวอักษรที่ใช้ในการทำงาน แต่นั่นไม่ได้ช่วยฉันรอการอัปเดต!)
Monica Cellio

ฉันได้รับ 'emacs.zielm.com ต้องห้าม - กด Enter เพื่อดำเนินการต่อ'
Adobe

4

จากสิ่งที่ฉันเข้าใจมันเป็นไปไม่ได้ (ณ เวลาที่เขียนนี้) เนื่องจากการพึ่งพาเกือบทั้งหมดที่จำเป็นสำหรับ emacs ในการทำงานไม่มีอยู่ในระบบ Android จากนั้นแม้ว่าคุณจะมีการพึ่งพาทั้งหมดในการรวบรวมสำหรับ ARM และเคอร์เนล Android มันจะใช้เวลานานขึ้นในการเริ่มต้น emacs แล้วมันจะต้อง ssh ในเครื่องอื่นที่มี emacs

หากคุณต้องการลองคุณสามารถดูไซต์นี้ที่อธิบายสิ่งที่คุณต้องทำเพื่อรวบรวมไบนารีของลินุกซ์สำหรับอุปกรณ์ Android และนี่คือวิธีการที่คุณสร้าง emacs


2
"มันจะใช้เวลานานขึ้นในการเริ่มต้น emacs แล้วมันจะ ssh" - ฉันอาจจะ ssh ไปยังกล่องเมื่อฉันสามารถโดยไม่คำนึงถึง แต่ฉันต้องการที่จะสามารถพัฒนาได้โดยไม่ต้องอินเทอร์เน็ต ฉันมักจะไม่มีการเชื่อมต่อในขณะที่เดินทาง
rob05c

4

ถ้าคุณมีอมยิ้มหรือสูงกว่าTermuxเป็นจำลอง terminal และลินุกซ์สภาพแวดล้อมที่คุณสามารถติดตั้ง Emacs apt update; apt install emacsผ่าน หรือเช็คเอาต์โพสต์ที่ดีเกี่ยวกับวิธีการทำงาน

ฉันใช้ Emacs ในแท็บเล็ต CyanogenMod ของฉันโดยใช้วิธีนี้


3

การทำตามคำแนะนำของโปรแกรมติดตั้ง Android App Ubuntu ฟรีส่งผลให้อิมเมจ ARM Ubuntu ติดตั้งได้ง่ายผ่านเทอร์มินัลอีมูเลเตอร์ การติดตั้งภาพนั้นจะส่งผลให้แอพพลิเคชั่นบรรทัดคำสั่งมาตรฐานของ Ubuntu ทั้งหมดสามารถเข้าถึงได้รวมถึง Emacs

Ubuntu Installer ฟรีต้องใช้รูท (ซึ่งฉันใช้ได้)

นี่ไม่ใช่ทางออกที่ดีที่สุดของฉัน แต่จะส่งผลให้สามารถเรียกใช้ Emacs บน Android ได้

นอกจากนี้ยังให้ประโยชน์ด้านอื่น ๆ ของเครื่องมือ UNIX อื่น ๆ เช่นเครื่องมือ BASH และ GCC

ในทางทฤษฎีเราสามารถบรรลุทางออกในอุดมคติของฉันได้โดยการติดตามการพึ่งพาของ Emacs และดึง Emacs ที่เรียกใช้งานได้และการพึ่งพาทั้งหมดออกจากภาพและวางลงในโฟลเดอร์ bin โดยตรงบนระบบไฟล์ Android


ฉันคิดว่าส่วนที่สำคัญจริงๆของคำตอบนี้คือควรให้ความรู้สึกว่าผลลัพธ์ (ที่มีแป้นพิมพ์บลูทู ธ และทั้งหมด) จะเป็นสิ่งที่คุณจะพบว่าใช้งานได้ดีพอที่จะทำให้การโอนย้ายระบบเป็น Android (เช่น bionic-libc) ความพยายามโครงการที่คุ้มค่า
Chris Stratton

2

ไม่ใช่ emacs แต่Terminal IDEมีคำสั่งและคำสั่ง unix ค่อนข้างน้อย


7
คุณเพิ่งแนะนำให้viกับผู้ใช้ Emacs หรือไม่!
Martin Tapankov

ฉันรู้ว่า ... ฉันไม่ต้องการเริ่มสงครามศักดิ์สิทธิ์ ... แต่มันดีกว่าไม่มีอะไร
Dylan Yaga

ในขณะที่เข้าใจผิดนั่นอาจเป็นประโยชน์สำหรับการรวบรวม emacs เนื่องจากเสียงเรียกเข้าและ emacs มีการพึ่งพาเหมือนกันบางอย่าง (โดยเฉพาะ ncurses)
rob05c

@ rob05c: ไม่รู้ว่าทำไมคุณยืนยันที่จะใช้ Emacs ใน Anroid แม้ว่า; แป้นพิมพ์ Android ส่วนใหญ่ไม่มีปุ่ม Ctrl, Super และ Alt ที่จำเป็นสำหรับการทำงานของ Emacs ผู้ใดก็ตามที่ย้าย Emacs จะต้องเขียนแป้นพิมพ์แบบกำหนดเองเพื่อให้สามารถใช้งานได้ ปุ่มลัดของ Vim นั้นเหมาะกับ Android มากกว่าเพราะมันไม่ได้พึ่งพาปุ่มพิเศษเหล่านั้นมากนัก นอกจากนี้ตัวแก้ไขทั้งสองยังเหมาะสำหรับผู้พิมพ์ดีดระบบสัมผัส แต่คุณไม่สามารถพิมพ์ได้บนหน้าจอสัมผัส (ไม่ได้ตั้งใจให้ใช้)
โกหกไรอัน

@Lie Ryan ฉันจะใช้แป้นพิมพ์บลูทู ธ Transformer Prime dock มี ctrl และ alt เช่นกัน ฉันใช้ทั้งสองฉันชอบ emacs ไม่มีสงครามศักดิ์สิทธิ์โปรด เป้าหมายสุดท้ายของฉันคือการแทนที่แล็ปท็อปของฉันด้วยแท็บเล็ต Android ซึ่งหมายถึงสภาพแวดล้อมการพัฒนาซึ่งหมายถึง emacs
rob05c

-1

ตั้งแต่วันที่ 7 สิงหาคม 2012 ตอนนี้มีพอร์ตของ Emacs สำหรับ Android ในตลาด Google Play มันเรียกง่ายๆว่า "Emacs" เพิ่งเปิดตัวเมื่อวันที่ 7 ส.ค. (5 วันก่อนจากคำตอบนี้) และยังเป็นรถบักกี้ แต่มันก็เป็นพอร์ตเด่นที่เต็มไปด้วยความชื่นชอบของ "Emacs" มากมาย มันจะโปรดได้โปรดผู้ใช้ที่มีความรัก Emacs

หวังว่าผู้พัฒนาจะปล่อยซอร์สโค้ดและหลาย ๆ คนสามารถช่วยได้

ฉันคิดว่ามันยอดเยี่ยม

ลิงก์ไปยัง Android Market สำหรับ emacs สามารถดูได้ที่นี่: https://play.google.com/store/apps/details?id=com.zielm.emacs&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS56aWVsbS5lbWFJcyD

หวังว่าคุณจะยังไม่ละทิ้งความสนใจ ;)

ไม่แน่ใจว่าฉันควรทำโพสต์นี้เป็น "Community Wiki" หรือไม่เพราะฉันไม่เคยใช้คุณสมบัตินี้มาก่อน แต่หากผู้ใช้เชื่อว่าเป็นการกระทำที่ถูกต้องโปรดอย่าลังเล แม้จะอายุโพสต์นี้ฉันได้วิ่งเข้าไปก่อนในการค้นหาพอร์ต emacs บน Android ดังนั้นข้อมูลนี้อาจเป็นประโยชน์กับผู้อื่นในการค้นหาของพวกเขาเช่นกัน ดังนั้นฉันรู้สึกว่าการกระทำที่เหมาะสมคือการแสดงให้เห็นว่า Emacs ได้รับการแจ้งเมื่อเร็ว ๆ นี้


1
ผู้พัฒนาโพสต์สิ่งนี้พร้อมกับลิงค์ GitHub
RR

1
@RichardBorcsik ใช่ฉันรู้ฉันกดลบ แต่ idk สิ่งที่เกิดขึ้น
นอนไม่หลับ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.