Більш швидка альтернатива клавішам зі стрілками?


12

Під час редагування текстів часто використовують ліву та праву клавіші зі стрілками. Але потрібно перенести праву руку з розділу літер до клавіш зі стрілками.

Я використовував ноутбук Sony, на якому я міг натиснути "fn" лівою рукою, а потім натиснути "u" і "o" правою рукою, щоб досягти функцій "ліва клавіша зі стрілкою" і "клавіша зі стрілкою праворуч" , тому моя права рука рідко відсунулася від "jkl;". Акуратний.

Чи є подібний курорт на Mac?

Дякую!!


Використовуйте emacs або vi, клавіші зі стрілками використовують ctrl та літеру - і багато інших редакторів дозволяють емуляцію цих
елементів

О, я мав на увазі універсальний метод, не обмежений додатком, скажіть, текстове поле, де я зараз набираю текст]: але дякую!
користувач78236

Прив’язки клавіш руху Emacs в більшості частин ОС-X. CTL-F / CTL-B рухатися вперед / назад на один знак; CTL-N / CTL-P рухаються вертикально до наступного / попереднього рядка; CTL-A / CTL-E переміщують початок / кінець поточного рядка; CTL-D видаляє праворуч.
JRobert

Відповіді:


6

Ви можете використовувати BetterTouchTool http://www.boastr.de для глобального призначення комбінацій клавіш. Однак ви не можете призначити fnключ.

введіть тут опис зображення


Оце Так! Цей додаток приголомшливий! Я призначив cmd + j та cmd + k для лівої та правої клавіш зі стрілками, тому навігація курсором зараз швидша! Велике спасибі
Матеушу

Шкода, що ключ fn не можна використовувати, як і мій PHPStorm. Це робить fn ще більш марним.
bijiDango

7

Ви можете скористатися цим:

  • ctrl+ A: початок рядка.

  • ctrl+ E: кінець рядка.

  • ctrl+ U: видалити з курсору до початку рядка.

  • ctrl+ K: видалити з курсору до кінця рядка.

  • ctrl+ W: стерти слово зліва.

  • ctrl+ T: перемістити символи навколо курсору.


Не всі програми підтримують це, наприклад, Firefox - я погоджуюся, що будь-яке добре додаток, написане в посібнику інтерфейсу Apple, повинно бути
user151019

1
@Mark працює з какао-додатками
Thomas Ayoub

І більшість снарядів.
Макс Рійд

У какао Alt-Left, Alt-Right, Apple-Left, Apple-Right також робить корисні дії. Але так, це взагалі не питання щодо ОП
Макс Рійд

7

Багато переглядів тексту OS X підтримують кілька ярликів стилю Emacs, таких як:

  • control-p рухається вгору
  • control-n рухається вниз
  • control-b рухається ліворуч
  • control-f рухається праворуч

Щоб побачити повний список ярликів, запустіть plutil -convert xml1 /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict -o -|pl|grep -v noop:|ruby -pe '$_.gsub!(/[^ -~\n]/){"\\U%04x"%$&.ord}'.

За допомогою KeyRemap4MacBook можна використовувати ярлики стилів Emacs у багатьох місцях:

<?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>

Це позначить fn-U на стрілку ліворуч:

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

Для отримання додаткової інформації див. Https://pqrs.org/macosx/keyremap4macbook/xml.html.en або http://osxnotes.net/keyremap4macbook.html .



2

Завдяки Самуелю я зміг скласти карту i, j, k, l вгору, вліво, вниз і вправо за допомогою AutoHotKey. Хотілося б зазначити, що цей метод призначений для тих, хто використовує windows. У моєму випадку його робота ідеально знайдеться з Windows 10.

Код на AutoHotKey

j :: Надіслати {Вліво} i :: Надіслати {Вгору} k :: Надіслати {Вниз} l :: Надіслати {Вправо}


1

Ви можете зіставити записи меню на комбінації клавіш.

Тож якщо улюблений редактор щось підготував, то ви можете це зробити.

Перейдіть до System Preferences > Keyboard > Shortcutsта додайте перехід до запису App Shortcuts.

Тому я думаю, це залежить від вашого улюбленого редактора. Коли ви можете стрибати туди з слова в слово, його ще крутіше, а потім просто перемістити курсор .

Я можу рекомендувати для цього Sublime Text 2/3 .


2
Дякую! Але я мав на увазі універсальну комбінацію клавіш, яка може точно досягти функції клавіш зі стрілками, скажімо, "fn + u" робить те, що робить "ліва стрілка", а "fn + o", стрілка праворуч. Це було б круто :)
користувач78236

Я знаю, але поки що це найближче, що можна дістати.
Бастіан Грубер

0

Я використовую KeyRemap4MacBook на своєму Macbody в середині 2010 року, який, на мою думку, був першою серією, побудованою після того, як вони перестали включати режим numpad. На сайті написано, що програмне забезпечення працює для всіх Macs, тому ви, ймовірно, могли використовувати його для створення відображення, яке працює для вас.


Не пробував цього, але дякую! Я використовую BetterTouchTool, рекомендований @mateusz, що дуже добре:]
user78236

0

Ви можете використовувати текстовий редактор, що підтримує режим vi.

vi - це текстовий редактор Unix, який керується без миші і тому має дуже здатні комбінації клавіш не лише для переміщення по тексту, а й для швидкого редагування тексту.

Багато сучасних текстових редакторів, орієнтованих на програмістів, реалізували режим "vi", а це означає, що ви можете ввімкнути всі ці потужні ярлики. Я навчився використовувати режим vi при програмуванні, але мені подобається абсолютно любити його в будь-якому редагуванні тексту. Мине досить тривалий час, щоб по-справжньому комфортно почуватись із усіма комбінаціями клавіш, але коли ви вже зробите, ваша продуктивність зростає!

Ось лише кілька потужних комбінацій клавіш, які забезпечує режим vi:

  • перейти до кінця / початку слова
  • перейти до en / початок рядка
  • перейти до певного персонажа
  • видалити поточне слово
  • перейти до початку / кінця документа

Мій улюблений редактор, який має режим vi, - це Sublime Text 3 . Ви можете оцінювати повну версію стільки, скільки завгодно. Щоб увімкнути режим vi, перейдіть за цим посиланням: включення режиму vi

Ось пара інтерактивних навчальних посібників, які навчають вас ярликів:


0

Я використовую AutoHotKey для перезавантаження ключів.

Я використовую клавішу Capslock, яка в інших випадках повністю втрачає місце на клавіатурі, за винятком людей, які все ще пишуть все у верхньому регістрі.

Тепер Capslock знаходиться лише в декількох міліметрах мого лівого пінкі з комбінацією декількох інших клавіш, щоб виконувати деякі корисні функції, такі як перекомпонування клавіш зі стрілками j, i, k та l.

Єдиним недоліком для мене цього методу є те, що кожного разу, коли ви натискаєте клавішу Capslock, щоб зробити деякі комбінації клавіш, світлодіодна клавіатура перемикається та вимикається. Якщо я знайду рішення про деактивацію цього світлодіода, повідомляю вас. З минулого тижня я маю Cooler Master NovaTouch TKL і там взагалі не ведуть. Тому я відкладу цю зорову проблему. :)

Ось частина сценарію для цієї заміни:

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

0

Клавіші зі стрілками занадто далеко від домашніх клавіш. Вам потрібно використовувати стандартну конфігурацію клавіш зі стрілками, але не віддаляючи руки від домашнього положення.

Я настійно рекомендую використовувати шар перезастосування ключа, наприклад, цей "Розширити шар":

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

Утримуючи спеціальну клавішу "Extend" (яку ви можете визначити як "Лівий Alt" або "Caps Lock"), вона робить ваші клавіші зі стрілками I, J, K, L, що знаходиться у звичній схемі клавіш зі стрілками. Як бонус, ви також отримуєте Home / End / PgUp / PgDn, а також на сусідніх клавішах.

Оскільки шаблон клавіш знайомий, це дуже швидко вивчити. Повторне перетворення починає діяти на рівні ОС, тому ви можете використовувати ці швидкі зручні клавіші зі стрілками для всіх програм.

Я використовую цю систему і знаходжу, що мені рідко потрібно рухати руками з домашнього положення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.