Một sự thay thế nhanh hơn cho các phím mũi tên?


11

Khi chỉnh sửa văn bản, các phím mũi tên trái và phải thường được sử dụng. Nhưng phải mất khá nhiều thời gian để di chuyển bàn tay phải của bạn từ phần chữ cái sang các phím mũi tên.

Tôi đã từng sử dụng máy tính xách tay Sony, trên đó tôi có thể nhấn "fn" bằng tay trái và sau đó nhấn "u" và "o" bằng tay phải để đạt được các chức năng của "phím mũi tên trái" và "phím mũi tên phải" , vì vậy, bàn tay phải của tôi hiếm khi rời khỏi "jkl;". Khéo léo.

Có một khu nghỉ mát tương tự trên Mac?

Cảm ơn!!


Sử dụng emacs hoặc vi phím mũi tên của họ sử dụng ctrl và một chữ cái - và nhiều trình soạn thảo khác cho phép mô phỏng những thứ này
user151019

Ồ, ý tôi là một phương pháp phổ quát, không giới hạn trong một ứng dụng, nói hộp văn bản nơi tôi đang gõ ngay bây giờ:] nhưng cảm ơn!
user78236

Các ràng buộc phím chuyển động của Emacs được vinh danh ở hầu hết các phần của OS-X. CTL-F / CTL-B di chuyển tiến / lùi một char; CTL-N / CTL-P di chuyển theo chiều dọc đến dòng tiếp theo / trước đó; CTL-A / CTL-E di chuyển đầu / cuối của dòng hiện tại; CTL-D xóa sang phải.
JRobert

Câu trả lời:


6

Bạn có thể sử dụng BetterTouchTool http://www.boastr.de để gán phím tắt trên toàn cầu. Tuy nhiên, bạn không thể gán fnchìa khóa.

nhập mô tả hình ảnh ở đây


Ồ Ứng dụng này thật tuyệt vời! Tôi đã gán cmd + j và cmd + k cho các phím mũi tên trái và phải, vì vậy điều hướng con trỏ bây giờ nhanh hơn! Cảm ơn rất nhiều Mateusz:]
user78236

Thật đáng tiếc khi khóa fn không thể được sử dụng, PHPStorm của tôi cũng vậy. Nó làm cho fn thậm chí còn vô dụng hơn.
bijiDango

7

Bạn có thể sử dụng điều này:

  • ctrl+ A: đầu dòng.

  • ctrl+ E: cuối dòng.

  • ctrl+ U: xóa từ con trỏ đến đầu dòng.

  • ctrl+ K: xóa từ con trỏ đến cuối dòng.

  • ctrl+ W: xóa từ bên trái.

  • ctrl+ T: chuyển ký tự xung quanh con trỏ.


Không phải tất cả các ứng dụng đều hỗ trợ các ứng dụng này, ví dụ Firefox - Tôi đồng ý rằng mọi ứng dụng hay được viết theo hướng dẫn giao diện của Apple nên
user151019

1
@Mark nó hoạt động với các ứng dụng ca cao
Thomas Ayoub

Và hầu hết vỏ.
Tối đa

Trong ca cao Alt-Left, Alt-Right, Apple-Left, Apple-Right cũng thực hiện các hành động hữu ích. Nhưng vâng, tất cả điều này hoàn toàn không phải là câu hỏi của OP
Max Ried

7

Nhiều chế độ xem văn bản OS X hỗ trợ một vài phím tắt kiểu Emacs như:

  • control-p di chuyển lên
  • control-n di chuyển xuống
  • control-b di chuyển sang trái
  • control-f di chuyển đúng

Để xem danh sách đầy đủ các phím tắt, hãy chạy plutil -convert xml1 /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict -o -|pl|grep -v noop:|ruby -pe '$_.gsub!(/[^ -~\n]/){"\\U%04x"%$&.ord}'.

Bạn có thể sử dụng KeyRemap4MacBook để làm cho các phím tắt kiểu Emacs hoạt động ở nhiều nơi hơn:

<?xml version="1.0"?>
<root>
  <appdef>
    <appname>EMACSMODEIGNORE</appname>
    <equal>com.googlecode.iterm2</equal>
    <equal>org.gnu.Emacs</equal>
    <equal>com.apple.Terminal</equal>
    <equal>com.vmware.fusion</equal>
  </appdef>
  <item>
    <identifier>emacs</identifier>
    <name>emacs</name>
    <not>EMACSMODEIGNORE</not>
    <autogen>__KeyToKey__ KeyCode::P, VK_CONTROL | ModifierFlag::NONE, KeyCode::CURSOR_UP</autogen>
    <autogen>__KeyToKey__ KeyCode::N, VK_CONTROL | ModifierFlag::NONE, KeyCode::CURSOR_DOWN</autogen>
    <autogen>__KeyToKey__ KeyCode::B, VK_CONTROL | ModifierFlag::NONE, KeyCode::CURSOR_LEFT</autogen>
    <autogen>__KeyToKey__ KeyCode::F, VK_CONTROL | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT</autogen>
    <autogen>__KeyToKey__ KeyCode::P, VK_CONTROL | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_UP, VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::N, VK_CONTROL | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_DOWN, VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::B, VK_CONTROL | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::F, VK_CONTROL | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::B, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_OPTION</autogen>
    <autogen>__KeyToKey__ KeyCode::F, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_OPTION</autogen>
    <autogen>__KeyToKey__ KeyCode::B, VK_OPTION | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_OPTION | VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::F, VK_OPTION | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_OPTION | VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::I, VK_CONTROL | ModifierFlag::NONE, KeyCode::TAB</autogen>
    <autogen>__KeyToKey__ KeyCode::D, VK_OPTION | ModifierFlag::NONE, KeyCode::FORWARD_DELETE, VK_OPTION</autogen>
  </item>
</root>

Điều này sẽ ánh xạ fn-U sang phím mũi tên bên trái:

<autogen>__KeyToKey__ KeyCode::U, ModifierFlag::FN, KeyCode::CURSOR_LEFT</autogen>

Xem https://pqrs.org/macosx/keyremap4macbook/xml.html.en hoặc http://osxnotes.net/keyremap4macbook.html để biết thêm thông tin.


3

ctrl+ Bctrl+ Fgiống như mũi tên trái và phải trong ứng dụng ca cao.


2

Nhờ Samuel tôi đã có thể ánh xạ i, j, k, l lên, trái, xuống và phải bằng AutoHotKey. Tôi muốn đề cập rằng phương pháp này dành cho những người đang sử dụng windows. Trong trường hợp của tôi, nó hoạt động hoàn hảo tìm thấy với windows 10.

Mã trên AutoHotKey

j :: Gửi {Trái} i :: Gửi {Lên} k :: Gửi {Xuống} l :: Gửi {Phải}


1

Bạn có thể ánh xạ các mục menu đến phím tắt.

Vì vậy, nếu biên tập viên yêu thích của bạn có một cái gì đó được chuẩn bị, thì bạn có thể làm điều này.

Đi đến System Preferences > Keyboard > Shortcuts, và thêm đi vào mục App Shortcuts.

Vì vậy, tôi nghĩ rằng nó phụ thuộc vào biên tập viên yêu thích của bạn. Khi bạn có thể nhảy từ đó sang từ khác, nó thậm chí còn mát hơn khi chỉ di chuyển con trỏ .

Tôi có thể giới thiệu Sublime Text 2/3 cho việc này.


2
Cảm ơn! Nhưng điều tôi muốn nói là một tổ hợp phím vạn năng có thể đạt được chính xác chức năng của các phím mũi tên, nói "fn + u" làm những gì "mũi tên trái" làm và "fn + o", mũi tên phải. Điều đó thật tuyệt :)
user78236

Tôi biết, nhưng cho đến nay đây là gần nhất bạn có thể nhận được.
Bastian Gruber

0

Tôi sử dụng KeyRemap4MacBook trên MacBook unibody giữa năm 2010 của tôi, mà tôi nghĩ là loạt đầu tiên được xây dựng sau khi chúng dừng bao gồm cả chế độ numpad. Trang web cho biết phần mềm hoạt động cho tất cả các máy Mac, vì vậy bạn có thể sử dụng phần mềm này để tạo bản đồ phù hợp với mình.


Không thử điều này, nhưng cảm ơn! Tôi đang sử dụng BetterTouchTool được đề xuất bởi @mateusz, điều này rất tốt:]
user78236

0

Bạn có thể sử dụng trình soạn thảo văn bản hỗ trợ chế độ vi.

vi là một trình soạn thảo văn bản unix được điều khiển mà không cần chuột và do đó có các phím tắt rất có khả năng, không chỉ để di chuyển xung quanh văn bản mà còn nhanh chóng chỉnh sửa văn bản.

Nhiều trình soạn thảo văn bản hiện đại hướng đến các lập trình viên đã triển khai "chế độ vi", nghĩa là bạn có thể bật tất cả các phím tắt mạnh mẽ đó. Tôi đã học cách sử dụng chế độ vi khi lập trình, nhưng tôi đã hoàn toàn thích nó trong bất kỳ loại chỉnh sửa văn bản nào. Sẽ mất khá nhiều thời gian để thực sự thoải mái với tất cả các phím tắt, nhưng một khi bạn đã có, thì năng suất của bạn sẽ tăng lên!

Đây chỉ là một vài trong số các phím tắt mạnh mẽ mà chế độ vi cung cấp:

  • nhảy đến cuối / bắt đầu của một từ
  • nhảy đến en / bắt đầu của một dòng
  • nhảy đến một nhân vật nào đó
  • xóa từ hiện tại
  • đi đến phần đầu / phần cuối của tài liệu

Trình chỉnh sửa yêu thích của tôi có chế độ vi là Sublime Text 3 . Bạn có thể đánh giá phiên bản đầy đủ bao lâu tùy thích. Để bật chế độ vi theo liên kết này: bật chế độ vi

Dưới đây là một vài hướng dẫn tương tác dạy cho bạn các phím tắt vi:


0

Tôi sử dụng AutoHotKey để sắp xếp lại các phím.

Tôi sử dụng phím Capslock mà trong các trường hợp khác là mất hoàn toàn không gian trên bàn phím ngoại trừ những người vẫn viết mọi thứ bằng chữ in hoa.

Bây giờ, Capslock chỉ là một vài milimet trái hồng của tôi với sự kết hợp của một vài phím khác để thực hiện một số chức năng hữu ích như ánh xạ lại các phím mũi tên với j, i, k và l.

Nhược điểm duy nhất đối với tôi của phương pháp này là mỗi lần bạn nhấn phím Capslock để thực hiện một số phím tắt, đèn led của bàn phím sẽ bật và tắt. Nếu tôi tìm thấy một giải pháp để hủy kích hoạt đèn led này, tôi sẽ cho bạn biết. Kể từ tuần trước, tôi có Cool Master NovaTouch TKL và không có đèn led nào cả. Do đó, tôi sẽ hoãn vấn đề thị giác này. :)

Đây là một phần của kịch bản để thực hiện thay thế này:

Capslock & j::Send {Left}
Capslock & i::Send {Up}
Capslock & k::Send {Down}
Capslock & l::Send {Right}

0

Các phím mũi tên quá xa các phím home. Những gì bạn cần là có thể sử dụng cấu hình phím mũi tên tiêu chuẩn, nhưng không cần di chuyển tay ra khỏi vị trí nhà.

Tôi thực sự khuyên bạn nên sử dụng lớp ánh xạ lại chính, chẳng hạn như "Lớp mở rộng" này:

http://colemakmods.github.io/ergusiness-mods/extend.html

Bằng cách giữ một phím "Mở rộng" đặc biệt (mà bạn có thể xác định là Khóa trái hoặc Khóa mũ), sau đó tạo ra các phím mũi tên I, J, K, L, theo mẫu phím mũi tên quen thuộc. Như một phần thưởng, bạn cũng nhận được Home / End / PGUp / PGDn trên các phím gần đó.

Bởi vì mô hình của các phím là quen thuộc, nó rất nhanh để học. Việc ánh xạ lại có hiệu lực ở cấp HĐH, vì vậy bạn có thể sử dụng các phím mũi tên nhanh, tiện lợi này trên tất cả các ứng dụng.

Tôi sử dụng hệ thống này và thấy rằng tôi hiếm khi cần phải di chuyển tay từ vị trí nhà.

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.