Dkeyak hotkey ánh xạ lại trong vim, có đáng không?


11

Tôi đã cố gắng học cách bố trí bàn phím Dvorak muộn và tôi đã đạt được một số tiến bộ tốt trong thời gian này. Rắc rối tôi đang tìm kiếm bây giờ là tất cả các phím nóng của tôi đều ở sai vị trí. Là một người dùng vim, điều này đặc biệt rắc rối. Tôi đã tìm thấy các nguồn lực tốt để chuyển các ràng buộc trở lại để chúng ở trong những nơi trong vim, nhưng tôi tự hỏi liệu điều này có đáng không. Tôi cũng sử dụng set -o vitrong ~/.zshrctập tin của mình để tôi có thể sử dụng các ràng buộc quen thuộc trong thiết bị đầu cuối. hjklđiều hướng cũng được đặc trưng trong một số ứng dụng khác như less.

Đối với những người trong số các bạn đã thực hiện chuyển đổi thành công, có đáng để ánh xạ lại mọi thứ để làm quen lại không, hay về lâu dài chỉ cần đối phó với các phím nóng được đặt kỳ lạ?

Câu trả lời:


3

Tôi đồng ý với ldigas.

Tôi là một người dùng Dvorak và ViM trong gần một năm. Tôi gõ trên qwerty trong khoảng 100-120 WPM. Tôi đã có 'đường hầm ống cổ tay'. Ngay cả sau một năm ở Dvorak, tôi vẫn không đạt được tốc độ đánh máy thông thường và tôi hoàn toàn chạm vào gõ. Bất kỳ ảnh hưởng nào đến mức độ đau của tôi chỉ đơn giản là vì tôi đã nghỉ lâu hơn khi không sử dụng các phím hoặc chậm gõ phím.

Bất kể bạn làm gì, ViM không dành cho Dvorak. Nó không hoàn toàn giống nhau. Tôi không nhớ các ví dụ cụ thể, nhưng tôi luôn tìm cách kết hợp nó lại với nhau để làm cho nó 'cảm thấy' chính xác.

Ngoài ra, bố trí dvorak để lập trình thậm chí còn khó làm quen hơn. Tôi đã quen với nó, nhưng vị trí phím biểu tượng để lập trình trong qwerty đẹp hơn so với ở Dvorak.

Tôi biết bạn không yêu cầu lời khuyên này. Tôi chắc chắn có những người sử dụng thành công dvorak và progrmaming ngoài đó. Nhưng là một lập trình viên phải làm việc với mã, các máy tính người khác (mọi người sẽ KHÔNG thích bạn chuyển đổi bố cục bàn phím của họ), điều đó không đáng thời gian và công sức.

Họ không cố ý làm tê liệt máy chữ để làm chậm mọi người.


2
Trên thực tế, họ đã làm, và 30 năm sau khi phát minh ra qwerty, nhà phát minh đã tạo ra một bố cục mới rất giống với dvorak. Tất nhiên, việc gây nhiễu không phải là vấn đề kể từ năm 1870. Theo kinh nghiệm của tôi, những người không sử dụng windows không quan tâm nhiều đến việc tôi thêm bố cục bàn phím. Chỉ trong chuyển đổi bố cục cửa sổ là rất khó chịu, bởi vì nó là trên mỗi ứng dụng, thay vì os-wide ...
markijbema

@markijbema Một truyền thuyết phổ biến là QWERTY được thiết kế để "làm chậm" người đánh máy mặc dù điều này không chính xác - nó được thiết kế để ngăn ngừa kẹt giấy [4] trong khi gõ ở tốc độ, cho phép người đánh máy gõ nhanh hơn. [5] (Wikipedia, nguồn liên kết).
Raymond

1
Tôi không bao giờ tuyên bố nó là. Tuy nhiên, nó cũng không được tối ưu hóa cho tốc độ. Vì vậy, khi yêu cầu kẹt giấy bị loại bỏ, các bố cục khác trở nên khả dụng, phù hợp hơn với tốc độ / công thái học. Huyền thoại yêu thích của tôi là qwerty được thiết kế theo cách đó bởi vì người ta có thể đánh vần máy đánh chữ chỉ bằng hàng trên cùng;)
markijbema

7

Tôi đã là người dùng Dvorak + Vim trong nhiều năm và ... ánh xạ lại các phím không đáng. Tôi đã có họ ánh xạ lại một thời gian.

Vấn đề tôi gặp phải là tôi trở nên phụ thuộc vào bản sửa lỗi. Như bất cứ ai từng cố gắng chuyển đổi bố cục đều biết, gõ là bộ nhớ cơ. Thực tế, bộ não của tôi đã cố gắng kết nối ba loại chế độ di chuyển con trỏ:

  1. Dvorak Vim với bản remapp (khi tôi đang ở trên máy của chính mình)

  2. Dvorak Vim không có bản sửa lỗi (khi tôi đang sử dụng máy của người khác và bàn phím được ánh xạ lại)

  3. Qwerty Vim (khi tôi đang sử dụng máy của người khác và không có bàn phím được ánh xạ lại)

Đây là, đơn giản, quá nhiều. Cuộc sống của bạn với tư cách là một lập trình viên đủ khó mà không cần phải học ba bố cục không gian khác nhau cho các lệnh chỉnh sửa văn bản.


Không phải Dvorak Vim với các bản sửa lại giống như Qwerty Vim sao?
Zundrium

Zundrium: không trừ khi bạn sắp xếp lại từng phím, đó sẽ là một nỗi đau rất lớn, bởi vì sau đó không có chữ cái nào có ý nghĩa nữa. Nhưng một số lệnh Vim trở thành các phím di chuyển nếu bạn đặt các phím di chuyển ở vị trí thông thường với Dvorak - cụ thể là d và n, vì vậy lời khuyên phổ biến là ánh xạ lại chúng cho j và l. Tôi nghĩ đó là vấn đề duy nhất tôi từng có.
jcrawfordor

4

Tôi chỉ không thực hiện bất kỳ bản sửa lỗi nào và sử dụng các khóa hiện có như được xác định theo mặc định và về cơ bản đã học lại tất cả các kết hợp và điều hướng với bố cục dvorak. Và tôi thấy rằng nó hoạt động tốt như vậy, và không có vấn đề gì. Nhưng sau đó, tôi đã sử dụng dvorak từ năm 2000 và học tất cả các điều hướng trong dvorak khi tôi đang học tất cả các công cụ dòng lệnh trong trường đại học.



2

IMHO, tốt nhất là giữ bố cục qwertz / y thông thường. Thay vì xác định lại thế giới.

Đó là tiêu chuẩn (với một vài khác biệt liên quan đến các khóa quốc gia khác nhau) và mặc dù dvorak, colemak, ... nêu rõ sở thích của bạn, luôn có yếu tố tuyệt vời đó , tôi thực sự nghi ngờ về tính hữu ích của việc chuyển đổi sang chúng, sau đó phải xác định lại (đầu tiên, bộ nhớ của bạn) và thứ hai, các phím tắt trong mỗi phần mềm ngoài kia. Có vẻ như rất nhiều nỗ lực lãng phí chỉ để trở lại mức năng suất cũ.

Và sau đó bạn đi đến hàng xóm của mình và anh ta lại đưa cho bạn bàn phím qwertz :-)


Cả hai đồng ý và không đồng ý: Tôi đồng ý với bạn về thực tế bàn phím hàng xóm, nhưng tôi không đồng ý với điều xác định lại. 3 bố cục thực sự là quá nhiều đối với tôi, nhưng khi bộ nhớ muscolar được thiết lập, bạn sẽ không cảm thấy cần phải ánh xạ lại toàn bộ vũ trụ phần mềm: Tôi nghĩ đó chỉ là vấn đề của thói quen.
dag729

Có một bố cục chỉ khắc phục các vấn đề lớn nhất của QWERTY mà không thực hiện các thay đổi không cần thiết. Nó được gọi là Minimak và nó đáng để xem (Tôi là tác giả).
Phile nhị phân

1

Tất cả các câu trả lời trên đều hợp lệ .... với 2 xu của tôi .... Tôi đã sử dụng bố cục dvorak và vim khoảng một tháng nay. Tôi đã học vim trên bảng qwerty, và rất nhanh. Nhưng với những gì đáng giá tôi sẽ cho nó đi trong một hoặc hai tháng mà không cần ánh xạ lại. Nó làm việc cho tôi. Tôi chưa nhanh như tôi ở qwerty nhưng, tôi đang trở nên nhanh hơn mỗi ngày. Ngoài ra, bạn phải cân nhắc nó với cả cuộc đời viết mã .... cá nhân tôi nghĩ rằng thời gian là rất xứng đáng, nhưng đó chỉ là tôi.

Chúc vui vẻ.


1

Tôi nghĩ những gì kiwiburger nghĩ về việc duy trì các phím của vi trong chế độ bình thường là hoàn toàn hợp lệ để duy trì bộ nhớ cơ của các lệnh của vi. Nhưng khi chế độ chèn hoặc chế độ ex được khởi tạo, nó sẽ chuyển sang Dvorak. Để làm cho tính năng di động trên máy tính của người khác chắc chắn sẽ là nhiệm vụ duy nhất trong tầm tay.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.