นี่คือคำสั่ง jove ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
jove - โปรแกรมแก้ไขข้อความเชิงโต้ตอบที่เน้นการแสดงผล
เรื่องย่อ
จูปิเตอร์ [ -d ไดเรกทอรี ] [ -l ความใคร่ ] [ -s แบ่งปัน ] [ -ล ทั้งคู่ ] [ -J ] [ -j ] [ -wn ]
[ -t แท็ก ] [ +n ไฟล์ ] [ +/Belt hold ไฟล์ ] [ -p ไฟล์ ] [ ไฟล์-
จูปิเตอร์ -r
DESCRIPTION
JOVE คือ Emacs เวอร์ชันของ Jonathan มันขึ้นอยู่กับตัวแก้ไข EMACS ดั้งเดิมที่เขียน
ที่ MIT โดย Richard Stallman แม้ว่า JOVE จะเข้ากันได้กับ EMACS แต่ก็มี
ความแตกต่างที่สำคัญระหว่างบรรณาธิการทั้งสองและคุณไม่ควรพึ่งพาพฤติกรรมของพวกเขา
เหมือนกัน
JOVE ทำงานบนจอแสดงผลใดๆ ที่สมเหตุสมผลที่อธิบายไว้ใน เทอมแคป ไฟล์ (ดู
เทอมแคป(5) สำหรับรายละเอียดเพิ่มเติม) เมื่อคุณเริ่มใช้งาน JOVE จะตรวจสอบว่าคุณมี
ธุรกิจ ระยะ ชุดตัวแปรสภาพแวดล้อม บนระบบส่วนใหญ่ที่จะตั้งค่าโดยอัตโนมัติสำหรับ
คุณ แต่ถ้าไม่ใช่ JOVE จะถามคุณว่าคุณใช้เทอร์มินัลประเภทใด หลีกเลี่ยง
ต้องพิมพ์ทุกครั้งที่รัน JOVE คุณก็สามารถตั้งค่า ระยะ ตัวแปรสภาพแวดล้อม
ตัวคุณเอง. วิธีที่คุณทำสิ่งนี้ขึ้นอยู่กับเชลล์ที่คุณใช้งานอยู่ หากคุณกำลังเรียกใช้
C Shell อย่างที่พวกคุณเป็นส่วนใหญ่ คุณพิมพ์
% setenv ระยะเวลา ชนิด
และด้วย Bourne Shell คุณพิมพ์
$ เทอม = ชนิด ; ส่งออก TERM
ที่ไหน ชนิด คือชื่อประเภทเทอร์มินัลที่คุณใช้ (เช่น vt100) ถ้าไม่ใช่ทั้ง
งานนี้มีคนช่วยคุณได้
เรียก หนุ่มสาว
หากคุณเรียกใช้ JOVE โดยไม่มีอาร์กิวเมนต์ คุณจะอยู่ในบัฟเฟอร์ว่างที่เรียกว่า หลัก.
มิฉะนั้น อาร์กิวเมนต์ใดๆ ที่คุณระบุจะถือเป็นชื่อไฟล์ และแต่ละอาร์กิวเมนต์จะเป็น ``ให้'' ของมัน
บัฟเฟอร์ของตัวเอง ไฟล์แรกจะถูกอ่านจริงเท่านั้น — การอ่านไฟล์อื่นจะถูกเลื่อนออกไป
จนกว่าคุณจะลองใช้บัฟเฟอร์ที่แนบมาจริงๆ นี้สำหรับประสิทธิภาพ
สาเก: ส่วนใหญ่ เมื่อคุณเรียกใช้ JOVE ในรายการไฟล์ขนาดใหญ่ คุณจะสิ้นสุดการแก้ไขเท่านั้น
ไม่กี่ของพวกเขา
ชื่อของไฟล์ทั้งหมดที่ระบุในบรรทัดคำสั่งจะถูกบันทึกในบัฟเฟอร์ที่เรียกว่า
*มินิบัฟ*. บัฟเฟอร์ขนาดเล็กเป็นบัฟเฟอร์ JOVE พิเศษที่ใช้เมื่อ JOVE แจ้ง
สำหรับอินพุตของคำสั่งจำนวนมาก (เช่น เมื่อ JOVE แจ้งชื่อไฟล์)
เมื่อคุณได้รับพร้อมท์ให้ใส่ชื่อไฟล์ คุณสามารถพิมพ์ ^N (นั่นคือ Control-N) และ ^P เพื่อ
วนไปตามรายการไฟล์ที่ระบุไว้ในบรรทัดคำสั่ง ชื่อไฟล์
จะถูกแทรกลงในตำแหน่งที่คุณกำลังพิมพ์ แล้วคุณสามารถแก้ไขได้เหมือนกับว่าคุณพิมพ์ลงไป
ด้วยตัวคุณเอง
JOVE รู้จักสวิตช์ต่อไปนี้:
-d บอกฉัน
บอกฉัน ถูกนำมาเป็นชื่อของไดเร็กทอรีปัจจุบัน นี้สำหรับระบบที่
ไม่มีรุ่นของ C เชลล์ที่ดูแล .โดยอัตโนมัติ CWD สิ่งแวดล้อม
ตัวแปร. ถ้า -d ไม่ได้ระบุไว้บนระบบที่ไม่มี C เชลล์ที่ถูกดัดแปลง JOVE will
ต้องหาไดเร็กทอรีปัจจุบันเองและอาจช้า คุณสามารถ
จำลองเปลือก C ที่แก้ไขแล้วโดยใส่บรรทัดต่อไปนี้ใน C shell . ของคุณ
ไฟล์เริ่มต้น (.cshrc):
นามแฝง cd 'cd \!*; setenv CWD $cwd'
นามแฝง popd 'popd \!*; setenv CWD $cwd'
นามแฝง pushd 'push \!*; setenv CWD $cwd'
-l ความใคร่
อนุญาตให้ผู้ใช้ระบุไดเร็กทอรีที่ไฟล์ไบนารีที่ JOVE ต้องการสามารถ
จะพบ (ค่าเริ่มต้น /usr/lib/jove)
-s แบ่งปัน
อนุญาตให้ผู้ใช้ระบุไดเร็กทอรีที่ต้องการไฟล์เริ่มต้นโดย
JOVE สามารถพบได้ (ค่าเริ่มต้น /usr/lib/jove)
-ล ทั้งคู่
อนุญาตให้ผู้ใช้ระบุไดเร็กทอรีที่ไฟล์ไบนารีและการกำหนดค่าเริ่มต้น
ไฟล์ที่ JOVE ต้องการสามารถพบได้
-J ยับยั้งการอ่านไฟล์การเริ่มต้นทั้งระบบ (/usr/lib/jove/jove.rc)
-j ขัดขวางการอ่านไฟล์เริ่มต้นของผู้ใช้ (~/.joverc).
+n อ่านไฟล์ที่กำหนดโดยอาร์กิวเมนต์ต่อไปนี้ และตำแหน่งชี้ไปที่
ไม่ บรรทัดแทนบรรทัดแรก (ค่าเริ่มต้น) สามารถระบุได้มากกว่า
ครั้งเดียวแต่ไม่สมเหตุสมผลที่จะใช้สองครั้งในไฟล์เดียวกัน ในกรณีนั้น
คนที่สองชนะ หากไม่มีการระบุอาร์กิวเมนต์ที่เป็นตัวเลขหลัง + จุดคือ
วางไว้ที่ส่วนท้ายของไฟล์
+/Belt hold
อ่านไฟล์ที่กำหนดโดยอาร์กิวเมนต์ต่อไปนี้ และตำแหน่งชี้ไปที่
การจับคู่แรกของรูปแบบ
-p ไฟล์
แยกวิเคราะห์ข้อความแสดงข้อผิดพลาดใน ไฟล์. ข้อความแสดงข้อผิดพลาดจะถือว่าอยู่ในa
รูปแบบคล้ายกับคอมไพเลอร์ C, LINT หรือเอาต์พุต GREP
-t แท็ก เรียกใช้ ค้นหาแท็ก คำสั่ง แท็ก (ดู แท็ก(พ.ศ. 1)).
-wn แบ่งหน้าต่างออกเป็น n หน้าต่าง (ถ้า n ละไว้จะถือเป็น 2).
ไฟล์ที่ตามมาในรายการจะถูกอ่านและแสดงในหน้าต่างถัดไป
การกู้คืน บัฟเฟอร์ หลัง A CRASH
การขอ -r ตัวเลือกของ jove รันโปรแกรมกู้คืน JOVE ใช้สิ่งนี้เมื่อระบบล่มหรือ
JOVE ขัดข้อง หรือคุณออกจากระบบโดยไม่ได้ตั้งใจขณะอยู่ใน JOVE หากมีบัฟเฟอร์ใด ๆ ถึง
ฟื้นขึ้นมาก็จะเจอพวกมัน
Recover จะค้นหาบัฟเฟอร์ JOVE ที่เหลืออยู่และเป็นของคุณ (คุณไม่สามารถ
กู้คืนบัฟเฟอร์ของคนอื่นได้อย่างชัดเจน) หากไม่มีบัฟเฟอร์ที่ได้รับการแก้ไข
ในช่วงเวลาของความผิดพลาดหรือมี แต่การกู้คืนไม่สามารถรับมือกับพวกเขาได้คุณจะ
ได้รับแจ้งด้วยข้อความว่า ``ไม่มีอะไรให้กู้คืน'' มิฉะนั้น ให้กู้คืนงานพิมพ์
วันที่และเวลาของเวอร์ชันของบัฟเฟอร์ที่มี จากนั้นรอให้คุณพิมพ์ a
คำสั่ง
ในการรับรายการบัฟเฟอร์ที่กู้คืนรู้ ให้ใช้ รายการ สั่งการ. นี้จะแสดงรายการ
บัฟเฟอร์และไฟล์ทั้งหมดและจำนวนบรรทัดที่เกี่ยวข้อง ข้างๆกัน
บัฟเฟอร์เป็นตัวเลข เมื่อคุณต้องการกู้คืนบัฟเฟอร์ ให้ใช้ ได้รับ สั่งการ. ไวยากรณ์
is ได้รับ กันชน ชื่อไฟล์ ที่ไหน กันชน เป็นชื่อบัฟเฟอร์หรือหมายเลขที่
จุดเริ่มต้นของบรรทัด ถ้าคุณไม่พิมพ์ชื่อบัฟเฟอร์หรือชื่อไฟล์ กู้คืน will
แจ้งให้คุณทราบสำหรับพวกเขา
หากมีบัฟเฟอร์จำนวนมากและคุณต้องการกู้คืนบัฟเฟอร์ทั้งหมด ให้ใช้ กู้
สั่งการ. สิ่งนี้จะกู้คืนแต่ละบัฟเฟอร์เป็นชื่อของบัฟเฟอร์ด้วย ``.#'' ที่นำหน้าด้วย
ชื่อ (เพื่อไม่ให้เขียนทับต้นฉบับ) มันขอแต่ละไฟล์และถ้าคุณต้องการ
เพื่อกู้คืนบัฟเฟอร์นั้นเป็นชื่อนั้น คุณพิมพ์ ``ใช่'' หากคุณต้องการกู้คืนไฟล์แต่
เป็นชื่ออื่น เพียงพิมพ์ชื่อใหม่เข้าไป หากคุณพิมพ์ ``ไม่'' การกู้คืนจะข้ามไป
ไฟล์และไปที่ไฟล์ถัดไป
หากคุณต้องการดูบัฟเฟอร์ก่อนตัดสินใจกู้คืน ให้ใช้ พิมพ์ คำสั่ง
ไวยากรณ์สำหรับสิ่งนี้คือ พิมพ์ กันชน ที่ไหน กันชน อีกครั้งเป็นชื่อหรือหมายเลข คุณ
สามารถพิมพ์ ^C หากคุณต้องการยกเลิกการพิมพ์ไฟล์ไปยังเทอร์มินัลและกู้คืน will
ตอบกลับด้วยข้อความที่เหมาะสม
เมื่อคุณทำเสร็จแล้วและมีบัฟเฟอร์ทั้งหมดที่คุณต้องการ ให้พิมพ์ เลิก สั่งให้ออกไป คุณ
จากนั้นจะถูกถามว่าสามารถลบไฟล์ tmp ได้หรือไม่ ส่วนใหญ่ก็คือ
โอเค และคุณควรพิมพ์ ``ใช่'' เมื่อคุณพูดอย่างนั้น JOVE จะลบร่องรอยเหล่านั้นทั้งหมด
บัฟเฟอร์และคุณจะไม่สามารถดูได้อีก (หากคุณกู้คืนบัฟเฟอร์บางส่วน พวกมัน
จะอยู่แถวๆนั้นไม่ต้องกังวลไป) ดังนั้นหากไม่แน่ใจว่าได้ครบหรือยัง
บัฟเฟอร์ คุณควรตอบว่า ``ไม่'' เพื่อให้คุณสามารถเรียกใช้การกู้คืนอีกครั้งที่ a
ในภายหลัง (น่าจะเป็นหลังจากที่คุณได้ทราบว่าคุณต้องการบันทึกรายการใด) ถ้ามี
มีเซสชัน JOVE ที่ขัดข้องมากกว่าหนึ่งเซสชัน เลิก จะพาคุณไปจัดการกับเรื่องต่อไป
หนึ่งแทนที่จะออก
หากคุณพิมพ์ ^C ในเวลาอื่นที่ไม่ใช่เมื่อคุณพิมพ์ไฟล์ไปยังเทอร์มินัล ให้กู้คืน
จะออกไปโดยไม่พูดอะไร หากคุณทำสิ่งนี้แต่ไม่ต้องการ เพียงพิมพ์ ``jove -r'' to
เปลือกอีกครั้งและคุณจะถูกนำกลับโดยไม่มีการสูญเสีย
การเดินทาง ช่วยด้วย
เมื่ออยู่ใน JOVE มีคำสั่งหลายคำสั่งที่สามารถขอความช่วยเหลือได้ เพื่อดำเนินการใด ๆ JOVE
คำสั่ง คุณพิมพ์ `` X command-name'' ตามด้วย . เพื่อรับรายการทั้งหมด
JOVE คำสั่งที่คุณพิมพ์ `` X'' ตามด้วย ``?'' NS อธิบาย-ผูกมัด คำสั่งสามารถ
ใช้เพื่อรับรายการที่มีแต่ละคีย์และคำสั่งที่เกี่ยวข้อง (นั่นคือ
คำสั่งที่ได้รับการดำเนินการเมื่อคุณพิมพ์คีย์นั้น) หากคุณต้องการบันทึกรายการของ
การผูก คุณสามารถตั้งค่าตัวแปร jove ได้ ส่งพิมพ์ไปยังบัฟเฟอร์ เป็น ON (โดยใช้ปุ่ม เซ็ต
คำสั่ง) แล้วดำเนินการ อธิบาย-ผูกมัด สั่งการ. สิ่งนี้จะสร้างบัฟเฟอร์และ
ใส่รายการการผูกที่ปกติจะพิมพ์บนหน้าจอ จากนั้นคุณสามารถ
บันทึกบัฟเฟอร์นั้นลงในไฟล์และพิมพ์เพื่อใช้เป็นบัตรอ้างอิงด่วน (ดูตัวแปร
ด้านล่าง)
เมื่อคุณรู้ชื่อคำสั่งแล้ว คุณจะรู้ว่าคำสั่งนี้ใช้ทำอะไรกับ อธิบาย-
คำสั่ง คำสั่ง ซึ่งคุณสามารถเรียกใช้ได้อย่างรวดเร็วโดยพิมพ์ ``ESC ?'' NS ในเรื่อง คำสั่ง
จะแสดงรายการคำสั่งทั้งหมดที่มีสตริงเฉพาะในชื่อ สำหรับ
ตัวอย่าง หากคุณต้องการทราบชื่อคำสั่งทั้งหมดที่เกี่ยวข้องกับ
windows คุณสามารถเรียกใช้ ``apropos'' ด้วยคำหลัก หน้าต่าง
หากไฟล์เริ่มต้นได้ระบุการโยงคีย์เฉพาะสำหรับเทอร์มินัลของคุณ ไฟล์นั้นควร
คุณยังสามารถดูรูปแบบแป้นพิมพ์ด้วยมาโครผังแป้นพิมพ์ได้อีกด้วย
หากคุณไม่คุ้นเคยกับชุดคำสั่ง EMACS คุณควรใช้ run
สอนจ๊อฟ ทำเช่นนั้น เพียงพิมพ์ ``teachjove'' ลงในเชลล์ของคุณแล้วคุณจะถูกวางไว้ใน
JOVE ในไฟล์ที่มีทิศทาง ฉันขอแนะนำสิ่งนี้สำหรับผู้เริ่มต้น คุณอาจ
ช่วยตัวเองให้มากเวลาและปวดหัว
KEY ผูกพัน และ ตัวแปร
คุณสามารถเปลี่ยนการผูกคีย์ใน JOVE เพื่อให้เข้ากับรสนิยมส่วนตัวของคุณได้ นั่นคือคุณสามารถ
เปลี่ยนสิ่งที่คีย์ทำทุกครั้งที่กดคีย์ ตัวอย่างเช่น โดยค่าเริ่มต้น แป้น ^N คือ
ผูกพันกับคำสั่ง บรรทัดถัดไป ดังนั้นเมื่อคุณพิมพ์ คุณจะเลื่อนลงมาหนึ่งบรรทัด ถ้าคุณต้องการ
ในการเปลี่ยนการผูกหรือเพิ่มใหม่ คุณใช้ ผูกกับกุญแจ สั่งการ. ไวยากรณ์คือ
`` ผูกกับคีย์ กุญแจ''.
คุณยังสามารถเปลี่ยนวิธีการทำงานของ JOVE ได้เพียงเล็กน้อยด้วยการเปลี่ยนค่าของ some
ตัวแปรที่มี เซ็ต สั่งการ. ไวยากรณ์คือ ``set ค่า'' โดยที่ค่าคือ a
ตัวเลขหรือสตริง หรือ ``เปิด'' หรือ ``ปิด'' ขึ้นอยู่กับบริบท ตัวอย่างเช่น ถ้าคุณ
ต้องการให้ JOVE สร้างไฟล์สำรอง คุณตั้งค่าตัวแปร ``make-backup-files'' เป็น ``on'' ถึง
ดูค่าของตัวแปร ใช้คำสั่ง ``print '' สั่งการ.
การเริ่มต้น
ก่อน JOVE จะอ่านไฟล์เริ่มต้นทั้งระบบ (/usr/lib/jove/jove.rc) ซึ่ง
ให้ค่าเริ่มต้นที่เหมาะสมสำหรับการติดตั้งของคุณและโหลดมาโครมาตรฐาน มันจะ
โดยปกติให้สังเกตตัวแปรสภาพแวดล้อม TERM ของคุณเพื่อระบุคีย์เฉพาะเทอร์มินัล
การผูกและแผนที่แป้นพิมพ์ของคุณ (ดูมาโคร ``keychart'' มาตรฐาน)
จากนั้น JOVE จะอ่านคำสั่งเพิ่มเติมโดยอัตโนมัติจากไฟล์เริ่มต้นที่เรียกว่า
``.joverc'' (``jove.rc'' ภายใต้ MSDOS) ในไดเรกทอรีหน้าแรกของคุณ ในไฟล์นี้ คุณสามารถวาง
คำสั่งที่ปกติคุณจะพิมพ์ใน JOVE หากคุณต้องการจัดเรียงการผูกคีย์ใหม่
และตั้งค่าตัวแปรทุกครั้งที่คุณเข้าสู่ JOVE คุณควรใส่ไว้ใน
ไฟล์เริ่มต้น นี่คือสองสามบรรทัดจากฉัน:
ตั้งค่าการจับคู่ปกตินิพจน์บน
1 ดำเนินการอัตโนมัติคำสั่งป้อนอัตโนมัติ /tmp/Re\|.*drft
ผูกกับคีย์ i-ค้นหาไปข้างหน้า ^\
ผูกกับคีย์ i-ค้นหา-ย้อนกลับ ^R
ผูกกับคีย์ค้นหาแท็กที่จุด ^[^T
ผูกกับคีย์เลื่อนลง ^C
ผูกกับคีย์เติบโตหน้าต่าง ^Xg
หน้าต่างย่อขนาดผูกกับคีย์ ^Xs
(โปรดทราบว่าอักขระควบคุมสามารถเป็นลำดับอักขระได้ XNUMX ตัว (เช่น ^ และ C
รวมกันเป็น ^C) หรืออักขระควบคุมจริง หากคุณต้องการใช้ ^ ด้วยตัวเอง คุณ
ต้อง BackSlash มัน (เช่น bind-to-key grow-window ^X\^ ผูก Grow-window กับ ``^X^'')
และพวกเรา
ถ้าตัวแปร LC_CTYPE (ดู เกี่ยวกับ(5)) ไม่ได้ถูกกำหนดในสภาพแวดล้อมการดำเนินงาน
พฤติกรรมของ JOVE สำหรับ LC_CTYPE หมวดหมู่สถานที่ถูกกำหนดโดยมูลค่าของ ภาษา
ตัวแปรสภาพแวดล้อม ถ้า LC_ALL ถูกตั้งค่า เนื้อหาของมันถูกใช้เพื่อแทนที่ทั้ง ภาษา
และ LC_CTYPE ตัวแปร. หากไม่มีการตั้งค่าตัวแปรข้างต้นในสภาพแวดล้อม
โลแคล "C" (สไตล์สหรัฐฯ) กำหนดว่า JOVE ทำงานอย่างไร
LC_CTYPE
กำหนดวิธีที่ JOVE จัดการกับตัวละคร เมื่อไหร่ LC_CTYPE ถูกกำหนดเป็นค่าที่ถูกต้อง JOVE
สามารถแสดงและจัดการข้อความและชื่อไฟล์ที่มีอักขระที่ถูกต้องสำหรับสิ่งนั้น
สถานที่ โดยเฉพาะอย่างยิ่ง อักขระจะถูกจดจำอย่างถูกต้องว่าเป็นบนหรือล่าง
กรณีและแสดงถ้าพิมพ์ได้ อย่างไรก็ตาม JOVE ไม่สามารถแสดงหรือจัดการ Extended
อักขระ Unix Code (EUC) ที่มีความกว้างมากกว่า 1 ไบต์ ในภาษา "C"
เฉพาะอักขระจาก ASCII 7 บิตเท่านั้นที่ถูกต้อง (อักขระทั้งหมดที่มีชุดบิตที่แปด
แสดงเป็นฐานแปด) ในภาษา "iso_8859_1" (หากระบบปฏิบัติการรองรับ)
มีอักษรละติน-1 แบบเต็ม ตัวแปร JOVE ``lc-ctype'' สามารถใช้กับ
เปลี่ยนสถานที่ในขณะที่ JOVE กำลังทำงาน
บาง ผู้เยาว์ รายละเอียด
คุณควรพิมพ์ ^\ แทน ^S ในหลาย ๆ กรณี ตัวอย่างเช่น วิธีค้นหา a
สตริงได้รับการบันทึกว่าเป็น ``^S'' แต่ในความเป็นจริง คุณควรพิมพ์ ``^\'' นี่คือ
เพราะ ^S เป็นอักขระ XOFF (สิ่งที่ถูกส่งเมื่อคุณพิมพ์คีย์ NO SCROLL) และ
ชัดเจนว่าจะไม่ทำงาน อักขระ XON คือ ``^Q'' (สิ่งที่ส่งไปเมื่อคุณพิมพ์ NO
SCROLL อีกครั้ง) ซึ่งได้รับการบันทึกไว้ว่าเป็นวิธีทำการแทรกเครื่องหมายคำพูด คีย์สำรองสำหรับ
นี่คือ ``^^'' (พิมพ์เป็น ``^`'' ใน vt100 และหน้าตาเหมือนกัน) หากคุณต้องการเปิดใช้งาน ^S
และ ^Q และคุณรู้ว่าคุณกำลังทำอะไรอยู่ คุณสามารถใส่บรรทัด:
ตั้งค่า allow-^S-and-^Q on
ในไฟล์เริ่มต้นของคุณ
หากเทอร์มินัลของคุณมี metakey และคุณเปิดตัวแปร ``meta-key'' JOVE จะใช้มัน
เพื่อสร้างคำสั่งที่จะเริ่มต้นด้วย ESC JOVE จะโดยอัตโนมัติ
เปิด ``meta-key'' หากมีตัวแปรสภาพแวดล้อม METAKEY สิ่งนี้มีประโยชน์สำหรับ if
คุณมีเทอร์มินัลต่างกัน (เช่น ที่บ้านและที่ทำงาน) และอีกอันมีเมตาคีย์และ
อื่นไม่ได้ อย่างไรก็ตาม หากโลแคลที่รู้จักอักขระ 8 บิตมีผลบังคับใช้ a
สามารถใช้ metakey เพื่อสร้างอักขระพิเศษได้ดีกว่า (ดังนั้นปล่อยให้ ``meta-key''
ปิดตัวแปร)
ใช้ jove ออนไลน์โดยใช้บริการ onworks.net