สภาพแวดล้อมการพัฒนาร่วมกับ Emacs
(blog.shiren.dev)ผมตัดสินใจว่าจะใช้ classic editor จึงเริ่มจาก vim แล้วสุดท้ายก็เปลี่ยนใจมาซบ emacs.
นี่คือบทความเกี่ยวกับวิธีสร้างสภาพแวดล้อมการพัฒนาโดยใช้ Emacs
ตอนนี้ด้วยเหตุผลส่วนตัวจึงใช้ IDE มากกว่า แต่จนถึงทุกวันนี้ก็ยังรู้สึกว่า Emacs ใช้งานได้อย่างสบายอยู่เสมอ
13 ความคิดเห็น
ฉันกังวลว่าการใส่โหมดมาเยอะเกินไป อาจยิ่งทำให้หลายคนรู้สึกต่อต้าน
emacsไปเสียมากกว่านะครับ :-Dผมคิดว่าแค่โหมดตามภาษา +
vc-modeก็น่าจะเพียงพอสำหรับการพัฒนาแล้ว และถ้าเพิ่มflycheckอีกสักหน่อยก็ดีเหมือนกันครับว้าว คอมเมนต์เดือดกันมากเลยนะครับ
ขอบคุณสำหรับบทความดี ๆ ครับ
เคยลองใช้ emacs อยู่บ้างเมื่อก่อน แต่รูปแบบการทำงานของผมคือหลายครั้งต้องเข้าไปทำงานบนแต่ละเซิร์ฟเวอร์ สุดท้ายก็เลยได้ใช้ vim อยู่ดี emacs นี่ถ้าตั้งค่าไว้แล้วใช้บนสภาพแวดล้อมส่วนตัวที่ใช้งานเป็นหลักแบบ IDE จะดีมาก แต่ถ้าไม่ใช่แบบนั้นก็ดูเหมือนว่า vim จะดีกว่าครับ
ผมใช้ emacs แบบเพียว ๆ มาเป็นปีที่ 5 แล้ว
สำหรับบางภาษา (เช่น Python, OCaml, ...) ผมรู้สึกเป็นการส่วนตัวว่ามันให้ประสิทธิภาพการทำงานได้พอ ๆ กับ IDE
แต่ในกรณีอย่าง c/c++ หรือ java ที่ IDE พัฒนาไปไกลมากแล้ว จะค่อนข้างยากหน่อย ถึงอย่างนั้นโหมดก็รองรับแทบทุกอย่าง เลยใช้งานได้สะดวก
เหนือสิ่งอื่นใดคือมันสนุก และเพราะหลายคำสั่งมีส่วนที่ทับซ้อนกับพื้นฐานของ Unix ก็เลยเอาไปประยุกต์ใช้กับ tmux หรือ bash บ่อย ๆ ด้วย
ยังไม่เคยลองใช้เอง แต่ก็เคยอ่านเจอเหมือนกันว่ามีคนบอกว่าเพื่อสุขภาพนิ้วมือ(?) แล้ว emacs อาจไม่ใช่ตัวเลือกที่ดีนัก เลยอยากทราบว่าคุณมีความเห็นอย่างไรบ้างครับ :-)
ผมไม่ได้เป็นผู้ใช้ Emacs หรอกครับ แต่พอต้องทำงานที่ใช้ Ctrl + CV เยอะอยู่หลายวัน หลังจากนั้นนิ้วก้อยก็เริ่มปวดขึ้นมา ดังนั้นถ้าจะใช้ Emacs ก็ดูเหมือนว่าจำเป็นต้องใช้ปุ่ม Alt(Command) แทนปุ่ม Ctrl ครับ เพราะถ้าใช้นิ้วโป้งจะดีขึ้นหน่อย
Capslock -> ctrl
Command(alt) -> meta
โดยปกติจะตั้งแมปแบบนี้แล้วใช้งานครับ
ถ้าทำงานต่อเนื่องยาว ๆ เกินสัก 3 ชั่วโมง นิ้วก้อยจะเริ่มปวดนิดหน่อยครับ 555..
บน *nix ถ้าใช้
tweakเพื่อแมป caps lock เป็น ctrl ก็ใช้งานได้ดีครับอ๋อ ต้องแมปปุ่มควบคุมด้วยสินะครับ ใช้ HHKB มานานจนลืมไปเลย ฮ่าๆ
ผมเปลี่ยนปุ่ม meta ให้เป็นปุ่ม command แล้วใช้งาน เลยไม่มีปัญหาอะไรครับ ไม่มีปัญหาเลย :)
ส่วนตัวคิดว่าความกังวลแบบนั้นก็คล้ายกับการกังวลว่าตอนใช้ vim จะต้องกดปุ่ม esc ทุกครั้งนั่นแหละครับ :)
จริง ๆ แล้วแทบไม่ได้ใช้ปุ่ม esc เลยนะ..
ถ้าใช้ https://www.spacemacs.org/ ที่ติดตั้งแล้วร่วมกับ vim ก็น่าจะเป็นตัวเลือกที่ดีเหมือนกันสำหรับคนที่ใช้งานยาก
โดยส่วนตัวแล้ว ผมขอแนะนำ https://github.com/hlissner/doom-emacs ครับ