เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | เนื้อหา | ถัดไป>

เราจะต้องเชี่ยวชาญในการแก้ไขในบทต่อไป เนื่องจากเราต้องการแก้ไขไฟล์ที่มีอิทธิพลต่อสภาพแวดล้อมของเรา ในฐานะผู้ใช้ขั้นสูง คุณอาจต้องการเริ่มเขียนสคริปต์หรือหนังสือ พัฒนาเว็บไซต์หรือโปรแกรมใหม่

การเรียนรู้เครื่องมือแก้ไขอย่างเชี่ยวชาญจะช่วยเพิ่มประสิทธิภาพการทำงานและความสามารถของคุณอย่างมาก


ภาพ

6.1.2. ฉันควรใช้ตัวแก้ไขใด


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


มีหลายวิธีในการจัดการปัญหาตามปกติ มาดูกันว่ามีบรรณาธิการใดบ้าง:


ภาพ

6.1.2.1. GNU อีแมค


Emacs เป็นโปรแกรมแก้ไขการแสดงผลแบบเรียลไทม์ที่ขยายได้ ปรับแต่งได้ จัดทำเอกสารด้วยตนเอง เป็นที่รู้จักใน UNIX และระบบอื่นๆ ข้อความที่กำลังแก้ไขจะปรากฏบนหน้าจอและอัปเดตโดยอัตโนมัติเมื่อคุณพิมพ์คำสั่ง เป็นโปรแกรมแก้ไขตามเวลาจริงเพราะจอแสดงผลได้รับการอัปเดตบ่อยครั้งมาก โดยปกติหลังจากอักขระแต่ละตัวหรือคู่ของอักขระที่คุณพิมพ์ ซึ่งจะช่วยลดปริมาณข้อมูลที่คุณต้องเก็บไว้ในหัวของคุณในขณะที่คุณแก้ไข Emacs เรียกว่าขั้นสูงเพราะมันมีสิ่งอำนวยความสะดวกที่นอกเหนือไปจากการแทรกและการลบอย่างง่าย: การควบคุมกระบวนการย่อย การเยื้องโปรแกรมอัตโนมัติ ดูไฟล์สองไฟล์ขึ้นไปพร้อมกัน การแก้ไขข้อความที่จัดรูปแบบ และการจัดการในแง่ของอักขระ คำ บรรทัด ประโยค ย่อหน้า และหน้า ตลอดจนการแสดงออกและความคิดเห็นในภาษาโปรแกรมต่างๆ


เอกสารด้วยตนเอง หมายความว่าคุณสามารถพิมพ์อักขระพิเศษได้ตลอดเวลา Ctrl+Hเพื่อค้นหาสิ่งที่คุณ


ทางเลือกคือ คุณยังสามารถใช้เพื่อค้นหาคำสั่งใด ๆ หรือเพื่อค้นหาคำสั่งทั้งหมดที่เกี่ยวข้องกับหัวข้อ ที่ปรับแต่งได้ หมายความว่าคุณสามารถเปลี่ยนคำจำกัดความของคำสั่ง Emacs ได้เพียงเล็กน้อย ตัวอย่างเช่น หากคุณใช้ภาษาการเขียนโปรแกรมที่ความคิดเห็นขึ้นต้นด้วย "<**" และลงท้ายด้วย "**>" คุณสามารถบอกคำสั่งปรับแต่งความคิดเห็นของ Emacs ให้ใช้สตริงเหล่านั้นได้ การปรับแต่งอีกประเภทหนึ่งคือการจัดเรียงชุดคำสั่งใหม่ ตัวอย่างเช่น หากคุณต้องการคำสั่งการเคลื่อนที่เคอร์เซอร์พื้นฐานสี่คำสั่ง (ขึ้น ลง ซ้าย และขวา) บนปุ่มในรูปแบบเพชรบนแป้นพิมพ์ คุณสามารถผูกปุ่มใหม่ด้วยวิธีนี้ได้


ขยายได้หมายความว่าคุณสามารถทำมากกว่าการปรับแต่งธรรมดาๆ และเขียนคำสั่งใหม่ทั้งหมด โปรแกรมในภาษา Lisp ที่รันโดยตัวแปล Lisp ของ Emacs Emacs เป็นระบบขยายแบบออนไลน์ ซึ่งหมายความว่ามันถูกแบ่งออกเป็นหลายฟังก์ชันที่เรียกกัน ซึ่งแต่ละฟังก์ชันสามารถกำหนดใหม่ได้ในช่วงกลางของเซสชันการแก้ไข เกือบทุกส่วนของ Emac สามารถเปลี่ยนได้โดยไม่ต้องทำสำเนา Emac ทั้งหมดแยกต่างหาก คำสั่งแก้ไขส่วนใหญ่ของ Emacs นั้นเขียนในภาษา Lisp แล้ว ข้อยกเว้นบางประการสามารถเขียนในภาษา Lisp แต่เขียนด้วยภาษา C เพื่อประสิทธิภาพ แม้ว่ามีเพียงโปรแกรมเมอร์เท่านั้นที่สามารถเขียนส่วนขยายได้ แต่ใครๆ ก็สามารถใช้ส่วนขยายนี้ได้ในภายหลัง


เมื่อทำงานภายใต้ X Window System (เริ่มเป็น xemac) Emacs มีเมนูของตัวเองและการผูกที่สะดวกกับปุ่มเมาส์ แต่ Emacs สามารถให้ประโยชน์มากมายของระบบหน้าต่างบนเทอร์มินัลแบบข้อความเท่านั้น ตัวอย่างเช่น คุณสามารถดูหรือแก้ไขไฟล์หลายไฟล์พร้อมกัน ย้ายข้อความระหว่างไฟล์ และแก้ไขไฟล์ขณะรันคำสั่งเชลล์


ภาพ

6.1.2.2. วี(m)


Vim ย่อมาจาก "Vi IMproved" เคยเป็น "Vi IMitation" แต่มีการปรับปรุงมากมายจนเปลี่ยนชื่อได้อย่างเหมาะสม Vim เป็นโปรแกรมแก้ไขข้อความที่มีคำสั่งเกือบทั้งหมดจากโปรแกรม UNIX vi และของใหม่อีกมากมาย


คำสั่งใน vi ป้อนตัวแก้ไขโดยใช้แป้นพิมพ์เท่านั้น ซึ่งมีข้อดีคือคุณสามารถวางนิ้วบนแป้นพิมพ์และมองหน้าจอ แทนที่จะขยับแขนซ้ำๆ กับเมาส์ สำหรับผู้ที่ต้องการ สามารถเปิดใช้งานการรองรับเมาส์และเวอร์ชัน GUI พร้อมแถบเลื่อนและเมนูได้


เราจะอ้างถึง vi or เป็นกลุ่ม ตลอดทั้งหนังสือเล่มนี้สำหรับการแก้ไขไฟล์ ในขณะที่คุณสามารถใช้ตัวแก้ไขที่คุณต้องการได้ อย่างไรก็ตาม เราแนะนำให้อย่างน้อยรับ vi พื้นฐานในมือเพราะเป็นโปรแกรมแก้ไขข้อความมาตรฐานในเกือบทุกระบบ UNIX ในขณะที่ emacs สามารถเป็นแพ็คเกจเสริมได้ อาจมีความแตกต่างเล็กน้อยระหว่างคอมพิวเตอร์และเทอร์มินัลต่างกัน แต่ประเด็นหลักคือถ้าคุณสามารถทำงานได้ viคุณสามารถอยู่รอดได้บนระบบ UNIX ใดๆ


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: