Emacs เป็นโปรแกรมคอมพิวเตอร์ที่ใช้แก้ไขข้อความ เมื่อใช้ Emacs แก้ไขไฟล์ที่มีอยู่ในดิสก์ สำเนาของเอกสารนั้นจะถูกโหลดลงในหน่วยความจำก่อน จากนั้นจึงแสดงในหน้าต่างแก้ไขหลัก พื้นที่ในหน่วยความจำนี้เรียกว่า buffer ขณะที่ทำงานผ่านเอกสาร การเปลี่ยนแปลงทั้งหมดที่ทำในพื้นที่การแก้ไข จะถูกปรับใช้กับ buffer ในขณะที่ไฟล์ต้นฉบับบนดิสก์ยังคงไม่เปลี่ยนแปลง ในบางครั้ง Emacs จะบันทึกอัตโนมัติในพื้นหลัง แต่เมื่อเราบันทึกเอกสารด้วยตนเองเท่านั้นถึงจะส่งผลให้มีการเปลี่ยนแปลงและจะถูกเขียนลงดิสก์ เช่นเดียวกับไฟล์ใหม่เช่นกัน การเปลี่ยนแปลงทั้งหมดจะทำบน buffer จนกว่าจะบันทึก พื้นที่แก้ไขหลักใน Emacs คือมุมมองของเราที่มีต่อ buffer หลังจาก buffer หลัก แถบข้อความที่ไฮไลต์จะปรากฏขึ้นใกล้กับด้านล่างของหน้าจอ สิ่งนี้เรียกว่าแถบสถานะหรือบรรทัดโหมด ข้อความที่แสดงที่นี่ขึ้นอยู่กับโหมดที่ Emacs อยู่ในขณะนั้น และจะรวมถึงแถบสถานะที่ถูกรวมไว้
- ชื่อไฟล์ปัจจุบัน
- ตำแหน่งเคอร์เซอร์ปัจจุบัน
- โหมดการแก้ไขปัจจุบัน
- สถานะของไฟล์ (– สำหรับไฟล์ที่ยังไม่ได้แก้ไข ** สำหรับไฟล์ที่มีการเปลี่ยนแปลงที่ไม่ได้บันทึก และ %% สำหรับไฟล์แบบอ่านอย่างเดียว)
สุดท้ายนี้ จะมีช่องว่างบรรทัดเดียวอยู่หลังแถบสถานะที่หน้าจอสิ้นสุด ในตัวอย่างนี้ แสดงข้อความ “ไฟล์ใหม่” บริเวณนี้เรียกว่า buffer ขนาดเล็ก Emacs เป็นเครื่องมือที่ขับเคลื่อนด้วยคำสั่งและมินิ buffer เป็นจุดโต้ตอบหลักของเรา นี่คือจุดที่ Emacs แจ้งให้คุณป้อนคำสั่งและแสดงผลลัพธ์
Emacs เวอร์ชันข้อความจะปฏิบัติต่อ Windows แตกต่างจากเวอร์ชันที่ใช้ GUI และจะไม่เหมือนกับแอปพลิเคชันที่ใช้ GUI หน้าต่าง Emacs แบบข้อความจะไม่ปรากฏขึ้นเนื่องจากไม่สามารถทำได้จริงในเซสชันเทอร์มินัลหรือส่วนควบคุม เมื่อ Emacs ต้องการเริ่มหน้าต่างใหม่ buffer หลักจะถูกแบ่งออกเป็นสองส่วน เหมือนกับการมีสองเฟรมในเบราว์เซอร์ ครึ่งบนแสดง buffer หลักและครึ่งล่างแสดงเนื้อหาใหม่ ตัวอย่างของ Emacs ที่สร้างหน้าต่างใหม่คือเมื่อคุณเข้าถึงไฟล์ช่วยเหลือหรือบทช่วยสอน
การเข้าถึงเมนู
เมื่อ Emacs เริ่มทำงาน โดยปกติจะใช้เวลาทั้งหน้าจอ ฟังก์ชั่นส่วนใหญ่สามารถเข้าถึงได้จากแถบเมนูที่อยู่ด้านบนของหน้าจอ ต่างจากโปรแกรมที่ใช้ GUI เมนูแบบข้อความไม่สามารถเลื่อนลงได้ด้วยการคลิกเมาส์ ที่จริงแล้ว คุณไม่สามารถไฮไลต์และเลื่อนดูเมนูด้วยปุ่มลัดได้ หากต้องการเข้าถึงเมนูต่างๆ ให้กดปุ่ม F10 ซึ่งจะเปิดหน้าต่างอื่นภายใต้บัฟเฟอร์หลัก และแสดงรายการคีย์เพื่อเข้าถึงรายการเมนู บัฟเฟอร์ขนาดเล็กจะแจ้งให้คุณป้อนรหัสที่ต้องการ เมื่อคุณกดปุ่มนั้น เนื้อหาของหน้าต่างใหม่จะเปลี่ยนไป ซึ่งสะท้อนถึงตัวเลือกระดับถัดไป หากต้องการออกจากเมนู ไม่ว่าคุณจะเข้าไปลึกแค่ไหน ให้กดปุ่ม ESC สามครั้ง โดยทั่วไปจะเป็นการปิดหน้าต่างเมนูและนำคุณกลับเข้าสู่ buffer หลัก
ต่อไปนี้เป็นตัวเลือกบางส่วนจากเมนูเครื่องมือ
- ปฏิทิน
- เครื่องคิดเลขง่ายๆ
- เครื่องคิดเลขแบบตั้งโปรแกรมได้
- กำลังค้นหาไดเร็กทอรี
- การเข้ารหัสและถอดรหัสเอกสาร
- ส่งและอ่านอีเมล
- ค้นหาไฟล์โดยใช้ grep
- การตรวจสอบการสะกด
- การรันคำสั่งเชลล์และการคอมไพล์โค้ด
- การควบคุมเวอร์ชัน
- เปรียบเทียบและรวมไฟล์
- เกม
การเข้าถึงความช่วยเหลือและบทช่วยสอน
Emacs มีระบบช่วยเหลือที่ครอบคลุมพร้อมกับบทช่วยสอน หากต้องการเข้าถึง คุณสามารถใช้เมนูโดยกด F10 แล้วกดปุ่มลูกศรขวาหรือซ้ายเพื่อเลือกวิธีใช้ หรือกด CTRL+H จากนั้นคีย์ที่เกี่ยวข้อง ตัวอย่างเช่น คุณสามารถป้อนคีย์ใดคีย์หนึ่งต่อไปนี้หลังจากกด CTRL+H เพื่อตรวจสอบคำถามที่พบบ่อย บทช่วยสอน ข่าวสาร และหัวข้ออื่นๆ
เพื่อเข้าสู่ Emacs Tutorial
- CTRL+F ใช้สำหรับคำถามที่พบบ่อย
- CTRL+P ใช้เพื่อเรียนรู้เกี่ยวกับจุดบกพร่องและปัญหาที่ทราบ
- CTRL+R ใช้เพื่ออ่านคู่มือ Emacs
- CTRL+E ใช้เพื่อค้นหาแพ็คเกจเพิ่มเติม