Goed เป็นตัวแก้ไขรหัส/ข้อความซึ่งได้รับแรงบันดาลใจจาก Acme มันสามารถทำงานภายในเทอร์มินัลหรือเป็น GUI ที่มีน้ำหนักเบาแบบสแตนด์อโลน
สถานะปัจจุบัน : ปัจจุบันอยู่ใน อัลฟ่า และยังไม่แพร่กระจายไปทั่ว
ฉันใช้มันเป็นตัวแก้ไขวันต่อวันของฉันและมัน "ทำงานบนเครื่องของฉัน" (TM) มันยังไม่ได้รับการทดสอบมากไปกว่านั้นยังมีข้อบกพร่องเปิดและสิ่งที่ต้องทำมากมาย
ภาพหน้าจอต้น (6/2/2015):
แน่นอนว่าโดยทั่วไปแล้วฉันมีหน้าต่างและความละเอียดขนาดใหญ่เช่นภาพหน้าจอนี้
คุณสามารถดาวน์โหลดไบนารีแบบสแตนด์อโลน prebuilt จาก Bintray ได้ที่นี่สร้างขึ้นโดยใช้ release.sh
ถ้าคุณค่อนข้างสร้างตัวเอง:
ความสำคัญ:
# Have your GOPATH set properly
go get -u github.com/tcolar/goed/cmd/goed
หมายเหตุ: Goed ต้อง อยู่ในเส้นทาง $ ของคุณ !!
which goed # must be found in your path
goed <path(s)>
เริ่มต้นอย่างรวดเร็ว:
ในทางทฤษฎีมันควรทำงานกับเทอร์มินัลใด ๆ อย่างไรก็ตามระดับของการสนับสนุนสำหรับสิ่งต่าง ๆ เช่นการรองรับเมาส์หรือสีที่ขยายแตกต่างกันมาก
ฉันขอแนะนำ gnometerminal เนื่องจากมีการสนับสนุนที่ดีที่สุด แต่ Konsole หรือ lxterminal ควรทำงานได้เช่นกัน
ฉันขอแนะนำเมาส์จริง (2+ ปุ่ม) และ ใช้ Iterm2 อย่ากังวลกับคำว่าแอป เนื่องจากมีการสนับสนุนการจัดงานที่แย่มาก
สำหรับประสบการณ์ที่ดีที่สุดให้ใช้ การตั้งค่า ITERM2 เหล่านั้น:
การสนับสนุนการจัดอีเวนต์ในเทอร์มินัลแตกต่างกันอย่างมากบางคนไม่สนับสนุนเหตุการณ์เมาส์บางส่วนรองรับ Ctrl บางลำดับ alt และแทบไม่มีการสนับสนุนการคดเคี้ยวขั้นสูงทุกประเภท
ด้วยเหตุนี้จึงมีส่วนหน้าขั้วทางเลือกดู CMD/ ส่วนหน้าค่าเริ่มต้นคือ Goed-Tcell (เทอร์มินัล) แต่มีการใช้งานอื่น ๆ Goed-Termbox (Terminal) และ Goed-WDE (GUI) ที่สามารถสร้างด้วย build.sh
สำหรับรุ่น GUI มีตัวอักษรในตัว (LiberationMono) แต่คุณสามารถระบุเส้นทางไปยังเส้นทางที่แตกต่างกันใน ~/.goed/config.toml เพียงตรวจสอบให้แน่ใจว่ามันเป็น monospace และ ttf เช่น: GuiFont="/Library/Fonts/Andale Mono.ttf"
นี่คือทางลัดคีย์มาตรฐานคุณสามารถปรับเปลี่ยนสิ่งเหล่านั้นตามความชอบของคุณโปรดทราบว่าเทอร์มินัลรองรับชุดที่ จำกัด โดยเฉพาะอย่างยิ่งใน OSX โดยทั่วไปแล้วคอมโบ CTRL เท่านั้นทำงานได้อย่างถูกต้อง คอมโบ Alt และ Command ไม่ได้รายงานโดยไลบรารี TermBox ที่ใช้โดย Goed
คุณสามารถใช้ goed --term-events เพื่อค้นหาว่าเหตุการณ์ใดทำงานในเทอร์มินัลที่คุณกำหนด
คุณสามารถปรับแต่งลัดเมาส์/แป้นพิมพ์ใน ~/.goed/bindings.toml นี่คือการผูกเมาส์/แป้นพิมพ์มาตรฐานมาตรฐาน
"มุมมอง" แต่ละอันใน UI มี "ที่จับ" ที่มุมซ้ายบนไม่ว่าจะเป็น ✔ หรือ ✗ ขึ้นอยู่กับว่าไฟล์นั้นสะอาดหรือสกปรก ด้านบนของมุมมองประกอบด้วยชื่อมุมมอง "บาร์ชื่อ" ด้านซ้ายของมุมมองประกอบด้วย "แถบเลื่อน"
ไม่มี "การลากและวาง" จริงเพราะการสนับสนุนเทอร์มินัลน้อยมากที่เหมาะสมดังนั้นจึงเป็นการดำเนินการ 2 ขั้นตอน "เลือกแล้ววาง"
การย้ายมุมมอง : 1) คลิกที่จับของมุมมองที่คุณต้องการย้าย 2) คลิกที่ที่คุณต้องการย้ายไปยังที่ไหนสักแห่งที่อยู่ด้านบน "แถบชื่อเรื่อง" เพื่อสร้างคอลัมน์ใหม่หรือในมุมมองที่มีอยู่ "แถบเลื่อน" เพื่อย้ายมุมมองไปยังคอลัมน์มุมมองนั้น
การสลับมุมมอง : ดับเบิลคลิกที่ "ด้ามจับ" ของมุมมองมุมมองใดก็ตามที่ใช้งานอยู่ในเวลานั้นจะเปลี่ยนตำแหน่งด้วยมุมมองนี้
การปิดมุมมอง/คอลัมน์ : คลิกปุ่ม ✕ ที่มุมมองด้านบนขวา
การเปิดมุมมองใหม่ : โดยทั่วไปเพียงแค่เปิดไฟล์/โฟลเดอร์ที่มีอยู่โดยคลิกขวาที่เส้นทางของมัน ในการสร้างไฟล์ใหม่ที่ง่ายที่สุดคือการเปิดเทอร์มินัล "Ctrl+T" และ "เปิด" ไฟล์ o /tmp/test.txt
เริ่มต้นเทอร์มินัลใหม่ด้วย Ctrl+T มันจะเริ่มต้นในเส้นทางเดียวกันกับมุมมองปัจจุบัน
เทอร์มินัลใช้การสนับสนุน VT100 ขั้นพื้นฐานเพียงพอสำหรับสิ่งต่าง ๆ เช่น GIT ด้านบนและแบบโต้ตอบเพื่อทำงาน
โปรดทราบว่าในขณะที่เทอร์มินัลมีการเปิดใช้งานทางลัดทั่วโลกจำนวน จำกัด
เทอร์มินัลให้ทางลัดในตัวไม่กี่แห่งเช่น:
o <path> : เพื่อเปิดเส้นทาง/ตำแหน่งที่กำหนดใน Goed (หรือเพียงคลิกขวา)s <pattern> [path] : ค้นหาข้อความ (grep -rni [path])f <pattern> [path] : ค้นหาไฟล์ (ค้นหา รูปแบบ -ชื่อ)clear : สามารถใช้เพื่อรีเซ็ตเนื้อหาเทอร์มินัลได้อย่างเต็มที่sz : ตั้งค่าเชลล์ TTY rows/cols เพื่อให้ตรงกับขนาดมุมมอง Goed ปัจจุบัน (ควรเกิดขึ้นโดยอัตโนมัติ)ดู RES/Default/Actions สำหรับข้อมูลเพิ่มเติม
คุณอาจสร้างการกระทำของคุณเองใน ~/. goed/ations/(กำลังดำเนินการอยู่)
ดู res/readme.md
แถบคำสั่งอยู่ที่ด้านบนของหน้าจอ คุณสามารถสลับมันได้โดยคลิกหรือใช้คีย์คิดว่ามันเป็นเทอร์มินัลบรรทัดเดียวน้อยที่สุด
ปัจจุบันรองรับบางสิ่ง:
o <path> : เปิดไฟล์หรือไดเรกทอรี: <linenumber> : ไปที่บรรทัดที่แยกออกจากกัน/ <pattern> : รูปแบบการค้นหา (GREP)สิ่งอื่นใดจะถูกดำเนินการ (ผ่านเชลล์) ไปยังมุมมองใหม่
ในที่สุดสิ่งนี้จะอนุญาตให้มีการกระทำที่กำหนดเองตามรูปแบบ
ไฟล์กำหนดค่าสามารถแก้ไขได้ที่ ~/. goed/config.toml (ต้นฉบับอยู่ภายใต้ ~/. goed/default/)
การผูกคีย์/เมาส์สามารถปรับแต่งได้ที่ ~/. goed/bindings.toml (ต้นฉบับภายใต้ ~/.oed/เริ่มต้น/การเชื่อมโยง. toMl)
คุณสามารถสร้างธีมที่กำหนดเองภายใต้ ~/. goed/ธีม/(ต้นฉบับภายใต้ ~/. goed/default/ธีม/)
คุณสามารถสร้าง/แทนที่การกระทำภายใต้ ~/. goed/actions/
รายงานเกี่ยวกับ GitHub พยายามอย่าสร้างซ้ำ
หากเป็นไปได้ที่จะให้บันทึกล่าสุดที่พบใน ~/. goed/log/