Tôi là người dùng vim trước, sau đó tôi chuyển sang emacs, sau đó sang vim, bây giờ tôi lại thử nghiệm với emacs.
- Cả hai đều là những biên tập viên tuyệt vời.
- Cả hai đều rất mở rộng ngày hôm nay
- Cả hai đều có plugin và cộng đồng tuyệt vời
Khi các nhà phát triển chúng tôi gõ rất nhiều, và cuối cùng đối với tôi, di chuyển trong bộ đệm và tệp là các tác vụ lặp đi lặp lại lớn nhất, vì vậy tôi muốn có một trình soạn thảo nơi tôi CÓ THỂ DI CHUYỂN NHANH CHÓNG!
Động lực để thử nghiệm với emacs một lần nữa là tôi đã làm cho nó Ctrl dẫn đến các phím bấm nhanh hơn vim và dễ dàng lý luận hơn.
Trong vim bạn có các chế độ, bạn có chế độ chèn, chế độ trực quan, chế độ bình thường, điều gì xảy ra khi bạn nhấn một cái gì đó phụ thuộc vào chế độ mà bạn đang sử dụng, là một trạng thái phù hợp để chỉnh sửa. Bạn di chuyển, nhập vào chế độ chèn, chỉnh sửa, thoát khỏi chế độ chèn và di chuyển lại. Tôi thường xuyên đánh mất bản thân nếu tôi bỏ lỡ một ấn ESC hoặc đại loại như thế này.
Trong emacs không có chế độ, về cơ bản, bạn nhấn Ctrl bằng màu hồng và gõ tổ hợp phím, như Cx Cf, Cx Cs, Cx Cc. Có những keybind mà bạn cần giải phóng khóa ctrl, tôi ghét cái này và luôn thay thế chúng bằng những phím bấm được điều khiển.
Tôi nghĩ rằng cách tiếp cận emacs nhanh hơn để suy nghĩ và loại, nhưng vim có một sức mạnh khác, để. Các lệnh của nó có thể ghép lại được, chúng thường có định dạng. Ví dụ: để xóa một dòng bạn có thể sử dụng dd
, để xóa một từ dw
. Các plugin sử dụng tính năng chặt chém đó, với plugin vim-Surround, bạn có thể xóa các trích dẫn bằng DS "(xóa vòm"), xóa đến tiếp theo / dt/
. Xóa lên đến trước /: dT/
vân vân. Vì vậy, miễn là bạn học được những điều di chuyển bắt đầu trở nên rất thú vị.
Tóm tắt, hôm nay tôi đã nói rằng các phím bấm của emacs nhanh hơn để chỉnh sửa macro và các lệnh vim mạnh mẽ hơn cho vi điều khiển
Tôi đã sử dụng vim trong năm năm qua vì vậy tôi chỉnh sửa suy nghĩ chủ yếu về các từ, dòng, xung quanh, khối, v.v. Xóa dòng này, xóa dấu ngoặc kép, thay thế dấu ngoặc kép, xóa từ trong con trỏ, tôi đang cố gắng tìm ra emacs di chuyển cho điều đó
Như một trích dẫn cuối cùng tôi sẽ nói rằng, tôi quan tâm đến fzf hơn là về emacs hoặc vim, tôi rất thích có một trình soạn thảo hoàn toàn dựa trên fzf