Ergoemacs cũng hỗ trợ chỉnh sửa phương thức. Nó không mô phỏng vi, nhưng sử dụng phím Alt cho hầu hết các lệnh được sử dụng thường xuyên. Ví dụ: con trỏ di chuyển là Alt cộng với tay phải đảo ngược T. (Trên QWERTY, nó là Alt+ jfor left, Alt+ lfor right, Alt+ ifor upvà Alt+ kfor down). Xóa char hoặc word Altbằng các phím home-hand bên trái. Các lựa chọn chính dựa trên tần số lệnh và vị trí của phím để dễ bấm.
- Để bắt đầu chỉnh sửa phương thức, người dùng có thể nhấn f6.
- Sau khi f6được nhấn, các phím được sử dụng thường xuyên nhất không còn yêu cầu tổ hợp phím alt.
- Do đó, trên QWERTY, jis left, jis right, iis upvà kis down).
- Chế độ lệnh phương thức được thoát bằng cách nhấn return, f6hoặc escape.
Ngoài mô hình phương thức truyền thống, có một mô hình phương thức gần đúng cho phép đạt được bất kỳ C-x
hoặc C-c
tổ hợp phím nào mà không cần sử dụng bất kỳ sửa đổi nào (như chế độ thần).
- Quasi-modal được bắt đầu với phím QWERTY apps fcho
C-c
với phím điều khiển ép xuống và phím QWERTY apps dcho C-x
.
- Trong khi hoàn thành chuỗi appskhóa này, khóa sẽ thay đổi loại sửa đổi được giả định là nhấn xuống.
- Khi lệnh đã được gọi, ergoemacs sẽ tiếp tục chế độ chỉnh sửa.
- Trong bất kỳ chuỗi khóa nào, bạn cũng có thể thay đổi các loại phím được giữ. Điều này chỉ đơn giản là nhấn appsphím một lần nữa.
Ngoài việc thay đổi các phím lệnh, chế độ ergoemacs cho phép bạn thay đổi mọi thứ về chuỗi phím trong khi gõ nó:
- Bạn có thể chỉnh sửa đối số tiền tố trong giữa một chuỗi khóa bằng cách nhấn f2.
- Nhấn backspacesẽ lấy lại phím cuối cùng được nhấn.
- Apps cho phép bạn thay đổi các phím được giữ trong bất kỳ chuỗi phím nào.
ergoemacs-mode cũng cố gắng tôn trọng bất cứ điều gì chế độ làm với các phím cơ bản. Ví dụ: nếu chế độ org xác định một khóa đặc biệt cho next-line
, ergoemacs sử dụng lệnh này cho Alt+ kkhi ở chế độ org.
Ưu điểm:
- Một phần của GNU Emacs, trong ELPA.
- Hỗ trợ các khóa phổ biến Windows Windows / Linux ra khỏi hộp. ví dụ: Mở (
C-o
), Đóng ( C-w
), Chọn tất cả ( C-a
), Sao chép ( C-c
), Cắt ( C-x
), Dán ( C-v
), v.v.
- Khá phổ biến.
- Hỗ trợ nhiều bố cục, bao gồm Qwerty, dvorak, colemak, bepo và nhiều bố cục quốc tế khác điều chỉnh các phím để đảm bảo chúng nằm trên hàng nhà (Mi trong QWERTY sẽ là Mu in colemak).
- Hiển thị hình ảnh bố trí bàn phím của bạn trong emacs bằng cách mô tả chủ đề.
- Các phím được tùy chỉnh thông qua một hệ thống mở rộng, bằng cách tạo một chủ đề.
- Bạn có thể thiết lập bất kỳ sơ đồ phương thức tùy ý (chưa được ghi lại).
Nhược điểm:
- Ổn định là chậm khi khởi động.
- Trong bản gốc không ổn định, lần khởi động đầu tiên chậm (~ 5 giây cho thiết lập tối thiểu), (~ 20 giây cho lần khởi động của tôi)
- Khởi động thứ hai thứ hai nhanh hơn nhiều (đối với thiết lập phức tạp của tôi là ~ 4 giây).
- Điều này là do chế độ ergoemacs đang thay đổi và lưu trữ mọi sơ đồ bàn phím đang hoạt động trong emacs. Khi khởi động thứ hai, các cài đặt này được lưu.
- Mã phức tạp.
Xem https://github.com/ergoemacs/ergoemacs-mode