4 คะแนน โดย GN⁺ 2024-07-05 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • เครื่องมือสำหรับดูและแก้ไขไฟล์ CSV/XLS ในรูปแบบสเปรดชีตบนเทอร์มินัล
  • แก้ไขเนื้อหาในเซลล์ด้วยคำสั่ง Vim
  • UNDO / REDO
  • รองรับ 65,536 แถวและ 702 คอลัมน์ (ขยายได้สูงสุด 1,048,576 แถว)
  • นำเข้าและส่งออกไฟล์ CSV / คั่นด้วย TAB / XLSX, นำเข้า ODS, ส่งออก Markdown
  • รองรับการแมปคีย์
  • สำรองข้อมูลอัตโนมัติ
  • รองรับสีแบบกำหนดเองโดยระบุค่า RGB
  • รองรับการลงสีเซลล์และการจัดรูปแบบ เช่น ตัวหนา ตัวเอียง และขีดเส้นใต้
  • รองรับอักขระกว้าง ตัวอักษรที่รองรับ ได้แก่ อังกฤษ สเปน ฝรั่งเศส อิตาลี เยอรมัน โปรตุเกส รัสเซีย ยูเครน กรีก ตุรกี เช็ก ญี่ปุ่น จีน
  • การเรียงลำดับแถว การกรองแถว และผลรวมย่อย (Subtotal)
  • การย้ายเซลล์
  • รองรับคลิปบอร์ด
  • การทำงานร่วมกับ GNUPlot
  • รองรับการเขียนสคริปต์ด้วย LUA รวมถึงทริกเกอร์และโมดูล dynamic link ของ C
  • สามารถพัฒนาฟังก์ชันภายนอกด้วยภาษาที่ต้องการและนำมาใช้ใน SC-IM
  • อ่านอินพุตจากสคริปต์ภายนอกเพื่อใช้เป็นเครื่องคิดเลขแบบไม่โต้ตอบได้

ความเห็นจาก GN⁺

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

2 ความคิดเห็น

 
GN⁺ 2024-07-05
ความเห็นจาก Hacker News
  • เครื่องมือสเปรดชีตบนเทอร์มินัลสไตล์ Vim เข้ามาเติมช่องว่างในตลาด
  • ในช่วงไม่กี่ปีที่ผ่านมา เครื่องมือบนเทอร์มินัลพัฒนาไปมาก
  • เคยลองใช้ visidata และสุดท้ายก็มาจบที่ visidata
  • น่าสนใจที่วงจรเปลี่ยนจาก TUI ไป GUI แล้วก็กลับมาที่ TUI อีกครั้ง
  • เจ๋งดีที่สามารถหาเงินจากโปรเจกต์แบบนี้ได้
  • ยังจำได้ว่าเคยใช้ "Vermont Views" ซึ่งเป็นเครื่องมือโปรแกรมเชิงพาณิชย์ราวปี 1990
    • มันเป็นเครื่องมือที่ช่วยให้พัฒนา text-based user interface ได้ง่าย
  • เพราะชอบ Vim เลยอยากใช้เครื่องมือนี้ แต่กลับรู้สึกว่ามันแปลก ๆ
    • สำหรับสเปรดชีต คุ้นกับการเลื่อนด้วยปุ่มลูกศรแล้วพิมพ์ได้ทันที
    • ตอนใช้ SCIM รู้สึกเหมือนชนกำแพงอยู่ตลอด
    • ถึงอย่างนั้น แนวคิดของสเปรดชีตในแบบ TUI ก็ยอดเยี่ยมมาก
  • ก่อนที่จะเริ่มใช้งานสเปรดชีตอย่างจริงจัง หัวหน้าเคยเรียกความสนใจด้วยการรัน sc บน HP workstation
    • sc-im สร้างขึ้นบนพื้นฐานของ sc และผู้สร้างต้นฉบับคือ James Gosling กับ Mark Weiser
  • ถึงจะดึงดูดสายตาทุกครั้ง แต่ในการทำงานประจำวันก็กลับไปใช้ Google Sheets อยู่เสมอ
    • ส่วนขยายเบราว์เซอร์ที่เพิ่งเจอเมื่อไม่นานนี้ถือเป็นตัวเปลี่ยนเกม
    • ไม่ได้ต้องการทุกความสามารถของ vim แค่ฟังก์ชันการนำทางและการเลือกก็พอ
  • ดูคล้าย dBase
  • เขียนด้วยโค้ด C แบบเรียบง่าย และต้องการคอมไพล์ยูนิตเดียวที่มี preprocessor namespace กับ name mangling รวมอยู่ด้วย