Як я можу перезавантажити свій ключ 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.