@mad_programmer anh ko cần xài Vim cũng có thể kết luận là em nói chưa chuẩn rồi! Anh công nhận Vim mạnh và hữu dụng nhưng cũng ko thích GUI editor bị dìm quá đáng như vậy! Thêm nữa, tốc độ compile ko phải yếu tố quyết định trong 1 dự án lớn, mà nó đến từ sự hỗ trợ dev nhiều hơn! Trong mảng này thì MS làm rất tốt!
Tại sao anh em lại dùng vim / emacs?
Thấy có câu chưa ổn thì người ta vào góp ý cho anh còn gì.
Windows dùng GUI editor là có nguyên nhân: đa số người dùng là dân phổ thông, không chuyên về kĩ thuật, và họ muốn giải quyết vấn đề nhanh hơn, bớt công sức, điều này cũng tương đồng vs MacOS
Còn Linux thì có vẻ dân dev, engineer, sys admin sử dụng nhiều, thành thạo command line, nên không cần GUI, đỡ tốn công sức phát triển GUI cho community
Vs lại, sức mạnh hardware ngày càng tăng thì việc GUI ngốn RAM, hay chiếm nhiều resource cũng không phải là vấn đề lớn nữa
Nên nhớ: technology for everyone, bạn phải phát triển để giúp ích cho người dùng, chứ không phải chơi đố với họ
Mình ban đầu mò VIM vì có 1 idols của mình thích VIM. Mò xong không bỏ được vì configure dotfile xong nó xịn quá <(") .Tuy nhiên không có việc VIM hơn hẳn GUI text editor vì nếu hơn thì cả thế giới tạo thêm GUI text editor để làm gì (")>. Cho nên các câu hỏi so sánh thì tùy mục đích bạn dùng nó cho việc gì. Mấy bình luận trước mình cũng đủ xịn để bạn kham thảo <(") . BTW, đối với mình nhiều khi ngồi mà có cái để gõ là mừng rồi chứ phân biệt gì xài editor gì (")> , bạn tưởng tượng dốt thuật ngu syntax và cài quài cái environment không chịu xong thì còn tâm trạng đâu mà phân biệt editor <("). vi/vim gedit notepad các kiểu chơi tất (")>
Cám ơn các bác đã chia sẻ ý kiến.
Sau 2 tháng thì mình đã học xài spacemacs và thấy nó rất ổn.
- Dùng Vim/Emacs buộc mình phải xài nhiều phím tắt. Ban đầu gõ chậm, vừa gõ vừa ráng nhớ tốc đọ code còn 1/5. Nhưng khi đã quen rồi thì sướng lắm, xài nhanh cực.
- Dùng Vim/Emacs hơi khó phần config, bản thân mình cũng phải tốn nhiều ngày để config cho nó chạy ổn. Có lẽ đây là 1 trong những khó khăn nhất với anh em mới học. Nhưng khi đã quen rồi thì nó cũng bình thuờng, thậm chí với anh em nào thích vọc thì còn thấy thích.
- Dùng Vim/Emacs bắt buộc mình phải học, phải nhớ. Nên tốc độ xử lý của não cũng nhanh hơn nhiều.
- Dùng GUI có nhiều cái tiện nhưng riêng đối với làm web thì mình nghĩ là không cần phải GUI.
- Dùng GUI hỗ trợ nhiều tính năng nhưng nhiều khi lại làm mình luời.
Mình xài đuợc rồi nhưng Vim/Emacs là cả một chân trời, mỗi ngày lại học thêm đuợc vài thứ mới.