Як я можу перезавантажити свій ключ Caps-Lock для втечі (для Vim) у Snow Leopard?


9

Очевидно, що в Linux я можу використовувати xmodmap. У Leopard я використовував InputManager під назвою PCKeyboardHack. Але InputManagers тепер зламано.

Як я можу зберегти здоровий розум і продовжувати використовувати функцію Caps Lock для втечі в OS X 10.6?

Відповіді:


3

Я, можливо, буду віддалений, оскільки я ніде не знаходяться біля свого Mac, щоб перевірити, але чи зможе Ukelele перезавантажити замок Caps? Я знаю, що ви можете перевстановити замок Caps, використовуючи також системні налаштування, але я думаю, що можливі заміни обмежені (знову ж таки, від Mac для тестування) ...

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

Редагувати:

Здається, вилка PCKeyboardHack для SL:

http://github.com/bjeanes/PCKeyboardHack


Дякую! Нова збірка PCKeyboardHack вирішила це. Мої пальці та моя здоровість заздалегідь дякую!
Том Морріс

1
Радий допомогти; Ви повинні позначити це питання як відповідь ;-)
щупальце

PCKeyboard зламати повністю шлях.
Джейсон Сундрам

3

Це насправді не відповідь на ваше запитання, але я думаю, що ви хочете перевстановити ключ, щоб ваш палець ще не мав рухатися, щоб переключити режими Vim. Тиждень-два тому я виявив, що Ctrl-[це те саме, що натиснути Esc, і простіше набрати, хоча це дві клавіші.

Я б запропонував навчити свої пальці робити Ctrl-[замість цього, тоді вам не потрібно робити перезавантаження жодних клавіш, і ви не втратите функціональність Caps-lock.


Це рекомендований спосіб використання Vi (m), навіть якщо ви можете використовувати клавішу втечі. Окрім того, що ви надаєте незалежність пристрою, це більш "дружнє друкування".
Домінік Кронін

2
  1. Відкрийте Налаштування системи
  2. Відкрийте Налаштування клавіатури
  3. Переконайтеся, що ви перебуваєте на вкладці "Клавіатура"
  4. Клацніть "Клавіші модифікатора"
  5. Змініть їх на все, що вам подобається.

4
Незважаючи на те, що це приємно, він може здійснювати перезавантаження лише між Caps Lock, Control, Option і Command Помітьте відсутність Escape, Delete, Return та Shift. PS Чи це дратує когось іншого, що в меню та діалогах використовуються символи для блокування, управління, зсуву, опції та втечі, які просто не відображаються на клавіатурі?
dlamblin

Це працює зараз (втеча вказана там, принаймні, на моєму MacBook Pro із сенсорною панеллю High Sierra)
Ionică Bizău

0

при складанні було два питання.

1: Переконайтеся, що у вас є шлях розробника на шляху. конкретно, додайте такий шлях до свого шляху:

/ Розробник / usr / bin /

2: якоїсь химерної помилки з otool не знайдено: помилка, яку я отримав, виглядала так "*** Додаток, що закінчується через виняток" NSInvalidArgumentException ", причина:" шлях запуску недоступний ""

використовуйте це для вирішення:

ln -s / Developer / usr / bin / otool / usr / bin / otool

після цього все працювало на мене.


0

Хоча це не відповідає на ваше запитання, це може бути вирішенням вашої проблеми:

" Mapping ESC in insert mode and command mode to double i
imap ii <C-[>
cmap ii <C-[>

Помістіть це у свій .vimrc файл. Після цього ви можете натиснути ii, щоб вийти з режиму вставки або команди. Вам не потрібно звертатися до ключа блокування ESC або CAPS.


0

Я використовую Seil, щоб перекомпонувати свою клавіатуру Mac https://pqrs.org/osx/karabiner/seil.html.en

  1. Завантажте Seil
  2. Поставте прапорець "Змінити клавішу блокування заглушок"
  3. Змініть код ключа з 51 на 53

Зауважте, ви також повинні скасувати анульовану клавішу Caps Lock у налаштуваннях клавіатури Mac.

  1. Налаштування-> Клавіатура-> вкладка Клавіатура
  2. Клацніть на клавіші модифікатора (внизу праворуч)
  3. Змініть налаштування Caps Lock з "Caps Lock" на "Без дії"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.