Software

Text editor เป็นเรื่องของศาสนาพอๆ กับเบราว์เซอร์ ระบบปฏิบัติการ และ IDE แต่ก่อนจะเลือกนับถือศาสนาสักอัน คุณรู้จักศาสนาครบกันหรือยัง?

เว็บไซต์ LinuxLinks ได้รีวิว text editor บนลินุกซ์จำนวน 21 ตัวอย่างละเอียด นอกจากจะพูดถึง text editor ทั่วๆ ไปอย่าง gedit หรือ Kate แล้ว ยังมีพวกใช้งานเฉพาะทาง อย่างเช่น เอาไว้เขียน HTML โดยเฉพาะ (เช่น Bluefish) หรือเขียน TeX/LaTex อีกด้วย

ถ้าลองนับดูแล้วยังรู้จัก text editor ไม่ถึง 21 ตัวก็แนะนำให้เข้าไปอ่านกันครับ ส่วนของผมใช้ Vim เขียนโค้ดและ gedit เขียนภาษาไทย

ที่มา - LinuxLinks

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

moniguna Thu, 28/08/2008 - 09:50

ผมก็ใช้ Vim เขียน code เหมือนกัน ส่วนตัวแล้วอาจจะเป็นเพราะชินกับมันไปแล้ว พอหันไปใช้ text editor ตัวอื่นๆเลยไม่ค่อยถนัดมือ จนต้องกลับมา Vim อยู่เรื่อย

DoubleHelix Thu, 28/08/2008 - 10:47

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

ปกติใช้คำว่าศาสนาครับ editor เป็นเรื่องลึกซึ้งเกินว่าจะเป็นแค่แฟนพันธุ์แท้หรือลัทธิ

เปลี่ยนยาก ส่วนใหญ่อาจจะกลายเป็นพวกสองศาสนา vim + emacs

เห็นด้วยครับ ว่าใช้คำว่าศาสนาได้ เพราะคุยตอนกินข้าวหรือในวงเหล้าไม่ได้ ที่ผ่านมา Java กับ C/C++ หรือ Java กับ .NET ก็เคยเกือบทำให้คนแตกคอกันมาแล้วครับ แต่ภาษาคอมยังพอเปลี่ยนได้ครับ เหมือนพูดได้หลายภาษาย่อมเป็นเรื่องดี

Sivadon Chaisiri (JavaBoom)
http://javaboom.wordpress.com

สมัยผมเรียน ป.ตรี ในวงเหล้า (หมายถึง กินเหล้าตอนยังเรียน ป.ตรี :) เพื่อนเถียงกันหัวข้อ "C++ vs Java" จากนั้น เกิดการทะเลาะกัน แบ่งออกเป็น 2 ฝั่งแบบกำแพงเบอร์ลินเลยแหละ ดังนั้น ศาสนา การเมือง ภาษาคอม และ editor ห้ามพูดในวงเหล้าและตอนกินข้าว!

Sivadon Chaisiri (JavaBoom)
http://javaboom.wordpress.com

i-present Thu, 28/08/2008 - 10:50

ตอนแรกก็ใช้ gedit อยู่ ตอนนี้ใช้ medit อยู่ รู้สึกเหมือนมันมีอะไร ใกล้เคียง editplus มากกว่า

  • หงะ พึ่งจะเห็นว่าไม่อยู่ใน list

IPorsut Thu, 28/08/2008 - 11:11

ถ้าแบบสั้นๆขณะอยู่ terminal ใช้ vim
ถ้าเป็นโปรเจ็คต้องแก้ยาวๆหลายๆไฟล์กระโดดไป gedit
ถ้าภาษานั้นมี IDE ให้อยู่แล้วก็คงใช้ editor ใน IDE เป็นตัว edit

demon69gt Thu, 28/08/2008 - 11:21

PICO ครับ ไม่ค่อยเก่งเรื่องลีนุกซ์ และไม่รู้ว่าจะทำอะไรกับมันต้องกดปุ่มไหน
ยิ่ง vim นี่มั่วเลย ชอบ PICO ตรงที่มันมีเมนูข้างล่างมาให้

pittaya Thu, 28/08/2008 - 11:27

บน Linux นี่ใช้ vim คุ้นมือสุดแล้ว เคยพยายามหัด emacs แต่หมดแรงก่อน

pittaya.com

tonkla Thu, 28/08/2008 - 13:09

ผมชอบอยากรู้ว่าคนเก่งๆ เขาใช้ editor ตัวไหนกัน เจอใครเป็นต้องถาม มันเหมือนเป็นแรงบันดาลใจ ว่าอ๋อ พี่เทพใช้ vim ใช่ไหม ดีล่ะผมจะใช้บ้าง เผื่อจะเก่งเหมือนพี่เขา แม้ไม่เกี่ยวกัน แต่ให้ความรู้สึกเหมือนได้เดินตามรอย idol ... lol

โปรแกรมเมอร์เทพระดับโลก ส่วนใหญ่จะใช้ Emacs กัน เห็นเขาว่าใช้แล้วนิ้วเสียสมดุล เลยไม่ค่อยอยากใช้ หุหุ

ผมใช้ GVim สำหรับทุกภาษา (Ruby, Perl, Python) ส่วน Java จำเป็นต้องใช้ IDE อย่าง Eclipse, NetBeans ... editor เป็นแค่เครื่องมือ เพียงแค่เลือกใช้ให้ถูกงาน จะเถียงกันทำไมแมวขาวแมวดำ จับหนูได้ก็พอแล้ว : )

anu Thu, 28/08/2008 - 14:18

In reply to by tonkla

แมวตัวนึงสิบวันจับหนูได้ทีหิวโซ แมวอีกตัวนึงจับหนูได้วันละสิบตัว ถ้าเลือกได้ ขอแมวตัวหลังแล้วกันครับ :P

adamy Thu, 28/08/2008 - 14:27

GEdit ครับ ... สวยน่าใช้แล้วก็เนียนครับ

นอกนั้นก็ Vim ครับ

ขอบคุณครับ สวัสดีครับ

:: Take minimum, Give Maximum ::

IceDagger Thu, 28/08/2008 - 15:24

สำหรับผม editor อะไรก็ได้แต่ต้องมีพวกนี้ให้

  • Syntax Hightlight แบบเปลี่ยนเองได้เช่น สี, แยกกันแต่ละภาษา
  • Block text selection เลือก copy text แบบ vertical ได้
  • ไม่ใช้ shortcut ประหลาด ๆ
  • Auto detect ว่าไฟล์มีการ update จากแอปอื่นหรือป่าว
  • Search/Replace feature ฉลาด ๆ เช่น Find in Files, Regular Expression
  • มี tool ช่วยการจัด indent, format

Editor ปัจจุบันที่ผมยอมรับมี Editplus, Crimson
ส่วนพวกที่ต้องทนใช้อย่างเลี่ยงไม่ได้ก็ vi, editor ที่มากับ IDE (แต่บางทีจะใช้่ร่วมกับพวกข้างบนด้วย)

ผมเป็นพวกแปลกอยู่อย่างที่เขียนโปรแกรมบน Unix เืกือบทั้งหมด ชอบ Unix แต่ไม่เคยคิดจะใช้ GUI tool จากฝั่ง Unix เลย ใช้วิธี Samba แล้วใช้ tool บน Windows เอาหมดถ้าเป็นไปได้

IceDagger Thu, 28/08/2008 - 15:34

บางทีก็ใช้ vi แบบว่ากำลังใช้ terminal อยู่จะแก้ source code แค่ไม่ก็บรรทัดก็จะได้ไม่ต้องสลับหน้าต่างให้วุ่นวาย หรือเวลาแก้พวกไฟล์ system อย่าง /etc/services, ~/.cshrc ก็คงไม่ต้องถึงขั้นใช้ editor เจ๋ง ๆ

witaya Thu, 28/08/2008 - 15:52

ใช้ nano กะ kate
แต่ไม่เห็นมันจะเหมือนศาสนาตรงไหน เพราะไม่ยึดติดกับคีย์บอร์ด มันไม่เที่ยง

snck Thu, 28/08/2008 - 20:51

ทั่วๆ ไปก็ใช้ Vim กับ Scribes ถ้า Java โปรเจคใหญ่ๆ ก็ Eclipse ครับ

อยากถามคนที่ใช้ ตระกูล Vi หรือ Emacs หน่อยครับว่าเวลาใช้กับ Version Control แล้วต้องมา merge source กันนี่มีวิธียังไงกันบ้างครับ

IPorsut Thu, 28/08/2008 - 21:30

In reply to by snck

มันไม่ใช่หน้าที่ของ editor ครับ
แต่ถ้าจะทำ ก็น่าจะทำได้นะ
ปกติ vi มันก็เรียก commandline ได้เลย
ก็คงใช้คำสั่ง merge ทาง commandline นั่นแหละครับ

hereblur Thu, 28/08/2008 - 22:18

mcedit + gedit

พอดีชอบใช้ mc อ่ะครับ

-__-

paepod Tue, 02/09/2008 - 20:21

อยากทราบว่า JOE มีใครใช้บางครับผมชอบใช้ ตัว JOE พอสมควร

chaba_bkk Thu, 04/09/2008 - 16:02

เหมือนกัน vim กับ gEdit แต่เห็นด้วยอย่างยิ่ง นะ ในวงเหล้า

ห้ามพูดเรื่อง การเมือง ศาสนา ภาษาโปรแกรมมิ่ง editor ไม่งั้นวงแตก

แต่เรื่องที่นิยมมากกก จะเป็น เรื่องหญิง จิงไหมครับ ท่านทั้งหลาย

It's my life. Open your mind for the future.