Tôi biết các phím tắt cho OneNote, nhưng bạn không hiểu mức độ xử lý dữ liệu, khối lượng xử lý nội dung / văn bản mà ngay cả người dùng VIM mới vượt qua ... bạn.
Không phải mọi giao diện ứng dụng đều có thể hoặc nên hỗ trợ giao diện kiểu VIM
Mặc dù điều này là đúng, nhưng những người dùng bình luận chỉ ra sự thật hiển nhiên này lại hoàn toàn thiếu quan điểm. Điểm mà họ đang thiếu là có một mức độ năng suất và hiệu quả mà nhân viên thông tin đạt được khi họ có thể giữ tay trên bàn phím liên tục.
Hãy xem xét một nhà phát triển; về cơ bản, chúng hoạt động trong một trình soạn thảo văn bản khi mã nguồn được tạo hoặc duy trì. Có lẽ một vài email được viết quá. Hy vọng, tài liệu phong phú cho codebase cũng được tạo và duy trì. Dù bạn có tin hay không, thời gian cần thiết để di chuyển một bàn tay từ bàn phím sang chuột sẽ tăng lên đáng kể trong suốt một ngày.
Chắc chắn, các ứng dụng GUI cũng có các phím tắt. Bạn vẫn còn thiếu điểm. Giao diện của VIM cung cấp chức năng phức tạp và linh hoạt trong khi yêu cầu số lượng tổ hợp phím tối thiểu.
Giao diện béo phì ghê tởm của OneNote và hồ sơ quy trình đang chạy sang một bên; M $ nói chung là khá tốt về việc có các phím tắt tiêu chuẩn / nhất quán trên tất cả các ứng dụng. Tính nhất quán rất quan trọng và do đó cung cấp cho Bill khoản nợ đến hạn của anh ấy ở đó, nhưng hãy xem xét điều này: các phím bàn phím được yêu cầu để lặp lại hành động chỉnh sửa nguyên tử cuối cùng trong OneNote hoặc Word là gì? Tối thiểu là một tổ hợp 3 phím (tô sáng từ cuối cùng) theo sau là hai tổ hợp 2 phím (Sao chép rồi dán) .
Ví dụ:
- Nhiệm vụ: sửa đổi từ "int" thành "void" cho phần đầu của một số hàm.
- Cho trước: Mỗi dòng được sửa đổi có dạng \ t \ t int someFunction (void);
- Đưa ra: Bạn vừa thay thế "int" bằng "void" cho hàm đầu tiên
- Đưa ra: Bạn cần lặp lại hành động này thêm 5 lần nữa.
* Giả sử: từ được thay thế được tô sáng (nghĩa là được chọn toàn bộ), sau đó "void" được nhập và sau đó ...
1) Ctrl + Shift + để chọn từ được chèn cuối cùng
2) Ctrl + C * để sao chép từ đó; 3) Chúng tôi sẽ bỏ qua các tổ hợp phím để di chuyển đến vị trí tiếp theo, để đơn giản, đặt con trỏ ở phía trước ký tự "i" trong từ được thay thế. 4) Ctrl + Shift + để chọn từ tiếp theo được thay thế
5) Ctrl + V để ghi đè từ đã chọn bằng "tĩnh" 6) Lặp lại các bước 3-4 cho tất cả các sửa đổi cần thiết.
Để hoàn thành nhiệm vụ tương tự trong VIM
* Giả sử: toàn bộ từ được thay thế được chọn (thông qua chế độ trực quan hoặc chuỗi "cw"), sau đó "void" được nhập và sau đó ...
1) Chúng tôi sẽ bỏ qua các tổ hợp phím để di chuyển đến vị trí tiếp theo đặt con trỏ vào chữ "i", ký tự đầu tiên, trong từ được thay thế. 2) "." * để nhân đôi hành động chỉnh sửa cuối cùng, đó là "void" 3) Lặp lại các bước 1 & 2
Khi bạn dành 8 đến 10 giờ cho trình soạn thảo văn bản mỗi ngày, giao diện kiểu VIM sẽ tăng thêm đáng kể để nâng cao năng suất. Đó là một ví dụ giả định ở trên, nhưng bạn nên nhận ra rằng việc chuyển đổi giữa các tệp, xem hai tệp cùng một lúc trong GUI hoặc shell, lưu các thay đổi và thoát trình chỉnh sửa trở lại dấu nhắc thiết bị đầu cuối (hoặc quay lại ứng dụng cấp cao nhất nếu không sử dụng thiết bị đầu cuối) ... tất cả các hành động này được thực hiện với các tổ hợp phím đơn giản và tối giản tương tự.
Để lưu và thoát:
VIM: 1) "wq" 2)
OneNote: 1) Alt + f 2) s, 3) Alt + f 4) x
Ồ, tôi chưa xong
Ý bạn là gì khi bạn có thể xác định một chuỗi các bước vĩ mô hoặc phức tạp, liên kết nó với một khóa và sau đó thực hiện chuỗi các bước phức tạp đó lặp đi lặp lại (ví dụ: macro VIM như "10 @i" sẽ thực thi macro bị ràng buộc / được xác định bởi Phím "i" 10 lần liên tiếp). Điều đó có thể được thực hiện 100, 1000, 100.000.000 lần mà không gặp rắc rối nào cả.