Môi trường phát triển cùng Emacs
(blog.shiren.dev)Sau khi quyết định sử dụng trình biên tập kiểu cổ điển, tôi bắt đầu với vim rồi “cải đạo” sang emacs.
Đây là bài viết về cách xây dựng một môi trường phát triển bằng cách sử dụng Emacs.
Hiện tại vì lý do cá nhân tôi dùng IDE nhiều hơn, nhưng đến giờ tôi vẫn cảm thấy rất thoải mái khi làm việc trong Emacs.
13 bình luận
Mình hơi lo là vì liệt kê quá nhiều mode nên ngược lại sẽ khiến nhiều người cảm thấy e ngại với Emacs :-D
Mình nghĩ chỉ cần mode theo từng ngôn ngữ +
vc-modethôi cũng đã đủ khi phát triển rồi, và thêm cỡflychecknữa là ổn.Ồ, phần bình luận đang nóng lên thật đấy
Cảm ơn vì bài viết hay
Trước đây tôi cũng từng dùng emacs, nhưng vì mô hình công việc của tôi thường phải đăng nhập vào từng máy chủ để làm việc nên rốt cuộc vẫn quay về dùng vim. emacs thì rất hợp nếu thiết lập sẵn trên môi trường cá nhân mà bạn chủ yếu sử dụng như một IDE, còn nếu không thì có vẻ vim tốt hơn.
Tôi đã dùng emacs thuần suốt 5 năm nay.
Với một vài ngôn ngữ (ví dụ: Python, OCaml, ...), cá nhân tôi cảm thấy năng suất có thể ngang ngửa IDE.
Nhưng với những trường hợp như C/C++ hay Java, nơi IDE đã phát triển cực kỳ mạnh, thì hơi khó một chút. Dù vậy, hầu hết mọi thứ đều được các mode hỗ trợ nên vẫn rất tiện để dùng.
Trên hết là nó rất vui. Và vì nhiều lệnh của nó trùng với những thứ cơ bản của Unix, nên tôi cũng hay mang ra dùng trong tmux hoặc bash.
Tôi chưa dùng thử, nhưng từng đọc đâu đó rằng vì sức khỏe ngón tay(?) thì emacs không phải là lựa chọn tốt; không biết bạn nghĩ sao về điều này. :-)
Tôi không phải là người dùng Emacs, nhưng sau vài ngày làm nhiều việc phải Ctrl + CV liên tục, ngón út của tôi bắt đầu đau. Vì vậy, nếu muốn dùng Emacs thì có lẽ việc dùng phím Alt(Command) thay cho phím Ctrl là điều gần như bắt buộc. Dùng ngón cái thì sẽ đỡ hơn một chút.
Capslock -> ctrl
Command(alt) -> meta
Thường tôi ánh xạ như vậy để sử dụng.
Nếu làm việc liên tục hơn khoảng 3 tiếng thì ngón út hơi đau một chút, haha..
Trên *nix, nếu dùng
tweakđể ánh xạ caps lock sang ctrl thì cũng khá ổn.À, còn phải map cả phím điều khiển nữa chứ. Dùng HHKB lâu quá nên tôi quên mất haha
Vì tôi đổi phím
metathành phímcommandđể dùng nên vẫn ổn. Không có vấn đề gì cả :)Cá nhân tôi thấy kiểu lo lắng đó khá giống với việc lo trong vim phải bấm phím
escliên tục mỗi lần vậy :)Thực tế thì gần như không dùng phím
escđâu..Nếu thấy
emacskhó dùng, cài https://www.spacemacs.org/ rồi dùng kết hợp với vim cũng có vẻ là một lựa chọn hay.Cá nhân tôi khuyên dùng https://github.com/hlissner/doom-emacs .