3

Я довольно свободно владею VIM, но мне все чаще приходится использовать программы GUI (в OS X) и их неловкие режимы редактирования для моей работы. Я знаю, что OS X позволяет вам использовать базовые сочетания клавиш emacs в большинстве текстовых полей (окно / панель браузера и т.д.). Мне интересно, возможно ли переключить привязки клавиш emacs на сочетания клавиш vim для этих областей ввода уровня GUI.

Я понимаю, что это может быть возможно сделать ключ за ключом на панели настроек раскладки клавиатуры. Но такой подход кажется ограниченным, громоздким и не очень элегантным. Я думаю - и я вполне могу ошибаться - что, поскольку OS X уже поставляется с установленным VIM, должен быть способ изменить файл настроек глубоко в системе, который отображает VIM вместо сочетаний клавиш emacs с текстом GUI / области ввода.

Кто-нибудь знает, если это

а) теоретически возможно, или если есть что-то о том, как OS X отображает привязки клавиш emacs к его интерфейсу GUI, что сделало бы это невозможным; а также

б) как / где это можно сделать?

2 ответа2

2

KeyRemap4MacBook имеет несколько режимов vi, которые можно включать и выключать и работать в любом приложении. Когда я в последний раз использовал его, у него был довольно обширный список опций конфигурации (позволяющий вам переназначать клавиши и трекпад для выполнения многих задач, кроме режима vi), но вы можете набрать vi в его строке поиска, чтобы сузить его.

0

Раньше был "менеджер ввода vi". Оригинальная страница, кажется, закрыта навсегда, но так она выглядела несколько раз назад.

Я не думаю, что вы сможете получить доступ к форумам или даже загрузить zip-архив, но, по крайней мере, это может поставить вас на правильный путь.

В качестве альтернативы вы можете попробовать QuickCursor, который позволяет редактировать текст непосредственно в MacVim или любом другом редакторе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .