Відповіді:
Ви повинні мати можливість робити сценарії AutoIt (або, можливо, AutoHotkey ), але я не зміг знайти нічого, про що вже написано.
Vim-Keybindings-For-Onenote приносить потужність VI до onenote через плагін AutoHotkey.
У плагіна є багато загальних прив'язок ключів, включаючи команди складання для управління списками OneNote.
Деякі розширені прив'язки клавіш (наприклад, 5dfa) не реалізовані, але якщо є додаткові сполучення клавіш, то автор (це я) допоможе, як зможе.
Я знаю ярлики для OneNote, але ви не розумієте рівня обробки даних, обсягу вмісту / обробки тексту, що навіть початківець користувач VIM перевищує вас.
Не кожен інтерфейс програми може або повинен підтримувати інтерфейс у стилі VIM
Хоча це правда, користувачі, котрі коментували цей очевидний факт, абсолютно не вистачають суті. Справа в тому, що їх не вистачає в тому, що існує рівень продуктивності та ефективності, якого досягають інформаційні працівники, коли вони можуть постійно тримати руки на клавіатурі.
Розгляньте розробника; По суті, вони працюють в текстовому редакторі, оскільки вихідний код створюється або підтримується. Можливо, також написано кілька електронних листів. Сподіваємось, велика документація для бази коду також створюється та підтримується. Вірите чи ні, час, який потрібно для переміщення руки від клавіатури до миші, збільшується протягом дня.
Звичайно, у додатках GUI також є ярлики. Ви все ще пропускаєте суть. Інтерфейс VIM забезпечує складну та гнучку функціональність, вимагаючи мінімальної кількості натискань клавіш.
Огидно ожирілий інтерфейс OneNote та запущений профіль процесу; M $, як правило, дуже добре стосується наявності стандартних / послідовних ярликів для всіх програм. Послідовність важлива, і тому надайте Біллю належну заслугу там, але врахуйте це: для чого потрібні / потрібні натискання клавіш на клавіатурі, щоб повторити останню дію атомного редагування в OneNote або Word? Мінімум - одна комбінація з 3 клавішами (виділити останнє слово) з двома комбінаціями двох клавіш (Скопіювати та вставити) .
Наприклад:
* Припустимо: слово, що замінюється, виділяється (тобто вибрано як ціле), потім набирається "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" виконував би макросв'язаний / ідентифікований клавішу "i" 10 разів поспіль). Це можна зробити 100, 1000, 100 000 000 разів без проблем.
Ні.
Не дуже корисна відповідь, але серйозно зараз люди - не кожна програма має ключові прив’язки, орієнтовані на Vim. Вони є іншим додатком.
Якщо це допомагає, ось список ярликів Onenote
Я спробував ViEMU , але в кінцевому підсумку був незадоволений. Після цього я відкрив VisVIM . Якщо я повторно переглянув, ViEMU не реалізував великі частини функціоналу VIM.
Просто дотримуйтесь інструкцій, знайдених у документі % VIMFILEs% \ README_VisVim.txt, який встановлюється разом зі стандартним інсталяційним пакетом GVIM для Windows.
Я думаю, що GlobalVim - це ідеальна відповідь на це питання.
GlobalVim має багато функцій vim і може працювати у всіх ситуаціях, що вводяться. Регістри, макрозапис, заміна шаблонів та оцінка вираження пітона ...
Я так люблю цей інструмент.
Я шукаю те саме, що і у прив'язці ключів у стилі 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 робить мене дуже щасливим!