Я нашел ViEmu , который позволяет вам использовать привязки клавиш Vim в Visual Studio и некоторых приложениях Office. Кто-нибудь знает подобное программное обеспечение для использования привязок клавиш Vim в Microsoft Onenote? Бесплатный или открытый исходный код является плюсом, но любые варианты будут оценены.
12
Vim-Keybindings-For-Onenote обеспечивает мощь VI для onenote через плагин AutoHotkey.
Плагин имеет множество общих привязок клавиш, включая команды свертывания, которые помогают управлять списками OneNote.
Некоторые расширенные привязки клавиш (например, 5dfa) не реализованы, но если есть привязки клавиш, которые вы хотели бы добавить, автор (это я) поможет, как сможет.
источник
Я знаю ярлыки OneNote, но вы не понимаете уровень обработки данных, объем обработки контента / текста, который даже новичок VIM опережает ... вас.
Хотя это правда, пользователи, которые комментировали этот очевидный факт, полностью упускают суть. Дело в том, что им не хватает того, что информационные работники достигают определенного уровня производительности и эффективности, когда они могут постоянно держать руки на клавиатуре.
Рассмотрим разработчика; в основном они работают в текстовом редакторе, поскольку исходный код создается или поддерживается. Может быть, написано несколько писем. Надеемся, что также создана и поддерживается достаточная документация для кодовой базы. Хотите верьте, хотите нет, но время, необходимое для перемещения руки с клавиатуры на мышь, в течение дня становится значительным.
Конечно, приложения с графическим интерфейсом тоже имеют ярлыки. Вы все еще упускаете суть. Интерфейс VIM обеспечивает сложную и гибкую функциональность, требуя минимального количества нажатий клавиш.
Отвратительно толстый интерфейс OneNote и запущенный профиль процесса в стороне; M $, как правило, неплохо поддерживает стандартные / согласованные сочетания клавиш для всех приложений. Согласованность важна, поэтому придайте Биллу должное уважение, но подумайте над этим: что требуется / нужно от клавиш клавиатуры, чтобы повторить последнее атомарное редактирование в OneNote или Word? Минимум - одна комбинация из трех клавиш (выделите последнее слово), за которой следуют две комбинации из двух клавиш («Копировать, затем вставить») .
Например:
* Предположим: заменяемое слово выделяется (т. Е. Выделяется целиком), затем вводится слово "void", а затем ...
1) Ctrl + Shift + для выбора последнего вставленного слова 2) Ctrl + C * для копирования слова; 3) Мы будем игнорировать нажатия клавиш для перемещения на следующую позицию, для простоты, поместив курсор перед символом «i» в заменяемом слове. 4) Ctrl + Shift +, чтобы выбрать следующее слово, которое нужно заменить. 5) Ctrl + V, чтобы перезаписать выбранное слово «статическим». 6) Повторите шаги 3-4 для всех необходимых изменений.
Для выполнения той же задачи в VIM
* Предположим: заменяемое слово выбирается целиком (через визуальный режим или последовательность "cw"), затем вводится слово "void", а затем ...
1) Мы будем игнорировать нажатия клавиш для перемещения в следующую позицию, помещая курсор на «i», первый символ, в заменяемом слове. 2) "." * для дублирования последнего действия редактирования, которое было «недействительным» 3) Повторите шаги 1 и 2
Когда вы ежедневно проводите от 8 до 10 часов в текстовом редакторе, интерфейс стиля VIM значительно расширяется для повышения производительности. Это был надуманный пример выше, но вы должны понимать, что переключение между файлами, просмотр двух файлов одновременно в одном графическом интерфейсе или оболочке, сохранение изменений и выход из редактора обратно в окно терминала (или обратно в приложение верхнего уровня, если не используя терминал) ... все эти действия выполняются с одинаковыми минималистичными и простыми комбинациями клавиш.
Сохранить и выйти:
VIM: 1) "WQ" 2)
OneNote: 1) Alt + f 2) s, 3) Alt + f 4) x
О, я еще не закончила
Что вы имеете в виду, что вы можете определить макрос или сложную последовательность шагов, связать их с ключом, а затем повторно выполнить эту сложную последовательность шагов (например, макрос VIM, такой как "10 @i", будет выполнять макрос, связанный / идентифицируемый «я» ключ 10 раз подряд). Это можно сделать 100, 1000, 100 000 000 раз без каких-либо проблем.
источник
Неа.
Не очень полезный ответ, но если серьезно, люди - не каждое приложение имеет привязки клавиш, ориентированные на Vim. Это другое приложение.
Если это поможет, вот список ярлыков Onenote
источник
Boooo ViEMU
Я попробовал ViEMU , но в конечном итоге был неудовлетворен. После этого я открыл для себя VisVIM . Если я отзовусь, ViEMU не реализовал большие части функциональности VIM.
Ура VisVIM
Просто следуйте инструкциям в документе % VIMFILEs% \ README_VisVim.txt, который устанавливается вместе со стандартным пакетом установки GVIM для Windows.
источник
Я думаю, что GlobalVim является идеальным ответом на этот вопрос.
GlobalVim имеет много функций vim и может работать во всех ситуациях ввода. Регистры, запись макросов, замена шаблонов и оценка выражений Python ...
Я очень люблю этот инструмент.
источник
Я ищу то же самое с привязками клавиш в стиле Emacs (должен любить vi / emacs). В любом случае, у меня есть привязки клавиш, работающие в MS Word (для emacs), и я должен верить, что нечто подобное существует, но я только начал использовать OneNote.
Мой следующий шаг - поиск .NET или VBA контроля над OneNote. Это будет ключом к управлению OneNote с помощью привязок клавиш, которые вы предпочитаете (или это мое лучшее предположение).
источник
Я использую отличную библиотеку https://github.com/rcmdnk/vim_ahk, которая в настоящее время поддерживается (апрель 2020 г.).
Я использую приложение https://github.com/ililim/dual-key-remap C для переназначения CapsLock, поскольку обнаружил, что использование скрипта Autohotkey вызывает проблемы.
И я написал в блоге о своем опыте здесь: https://davemateer.com/2020/04/10/OneNote-with-Vim
Использование Vim в OneNote делает меня очень счастливым!
источник