Odpowiedzi:
Powinieneś być w stanie zrobić ze skryptami AutoIt (lub ewentualnie AutoHotkey ), ale nie mogłem znaleźć niczego, co już zostało napisane.
Vim-Keybindings-For-Onenote przenosi moc VI do onenote poprzez wtyczkę AutoHotkey.
Wtyczka ma wiele typowych przypisań klawiszy, w tym składane polecenia ułatwiające zarządzanie listami OneNote.
Niektóre zaawansowane powiązania klawiszy (np. 5dfa) nie są zaimplementowane, ale jeśli istnieją skróty, które chcesz dodać, autor (to ja) pomoże jak tylko może.
Znam skróty do OneNote, ale nie rozumiesz poziomu przetwarzania danych, ilości treści / przetwarzania tekstu, które nawet początkujący użytkownik VIM wyprzedza ... Ciebie.
Nie każdy interfejs aplikacji może lub powinien obsługiwać interfejs w stylu VIM
Chociaż jest to prawda, użytkownicy, którzy skomentowali ten oczywisty fakt, zupełnie nie rozumieją tego. Chodzi o to, że brakuje im wydajności i skuteczności, które pracownicy informacji osiągają, gdy mogą stale trzymać klawiaturę.
Zastanów się nad deweloperem; zasadniczo działają one w edytorze tekstu, ponieważ kod źródłowy jest tworzony lub utrzymywany. Może napisano też kilka e-maili. Mamy nadzieję, że tworzona i utrzymywana jest także obszerna dokumentacja bazy kodu. Wierzcie lub nie, czas potrzebny na przeniesienie ręki z klawiatury do myszy jest znaczący w ciągu dnia.
Jasne, aplikacje GUI mają również skróty. Wciąż brakuje ci sensu. Interfejs VIM zapewnia złożoną i elastyczną funkcjonalność, wymagając przy tym minimalnej liczby naciśnięć klawiszy.
Obrzydliwie otyły interfejs programu OneNote i odkładanie profilu procesu na bok; M $ jest ogólnie całkiem niezła w posiadaniu standardowych / spójnych skrótów we wszystkich aplikacjach. Spójność jest ważna, więc daj Billowi należne uznanie, ale zastanów się: co to / są klawisze (klawisze) wymagane do powtórzenia ostatniej operacji edycji atomowej w programie OneNote lub Word? Minimum to jedna 3-klawiszowa kombinacja (zaznacz ostatnie słowo), a następnie dwie 2-klawiszowe kombinacje (Kopiuj, a następnie wklej) .
Na przykład:
* Załóżmy: zastępowane słowo jest podświetlone (tzn. Wybrane jako całość), następnie wpisywane jest „void”, a następnie ...
1) Ctrl + Shift +, aby wybrać ostatnio wstawione słowo 2) Ctrl + C *, aby skopiować słowo; 3) Dla uproszczenia zignorujemy naciśnięcia klawiszy, aby przejść do następnej pozycji, umieszczając kursor przed znakiem „i” w zastępowanym słowie. 4) Ctrl + Shift +, aby wybrać następne słowo do zastąpienia 5) Ctrl + V, aby zastąpić wybrane słowo „statycznym” 6) Powtórz kroki 3-4 dla wszystkich wymaganych modyfikacji.
Aby wykonać to samo zadanie w VIM
* Załóżmy: zastępowane słowo jest wybierane jako całość (w trybie wizualnym lub w sekwencji „cw”), następnie wpisywane jest „void”, a następnie ...
1) Zignorujemy naciśnięcia klawiszy, aby przejść do następnej pozycji, umieszczając kursor na „i”, pierwszym znaku, w zastępowanym słowie. 2) „.” * aby powielić ostatnią czynność edycji, która była „nieważna” 3) Powtórz kroki 1 i 2
Gdy każdego dnia spędzasz od 8 do 10 godzin w edytorze tekstu, interfejs w stylu VIM znacznie się zwiększa, aby zwiększyć wydajność. To był wymyślony przykład powyżej, ale powinieneś zdawać sobie sprawę, że przełączanie między plikami, przeglądanie dwóch plików jednocześnie w tym samym interfejsie GUI lub powłoce, zapisywanie zmian i wychodzenie z edytora z powrotem do monitu terminalu (lub powrót do aplikacji najwyższego poziomu, jeśli bez użycia terminala) ... wszystkie te akcje są wykonywane przy użyciu podobnych minimalistycznych i prostych kombinacji klawiszy.
Aby zapisać i wyjść:
VIM: 1) „wq” 2)
OneNote: 1) Alt + f 2) s, 3) Alt + f 4) x
Nie skończyłem
Co masz na myśli, możesz zdefiniować makro lub złożoną serię kroków, powiązać je z kluczem, a następnie wykonać tę złożoną serię kroków wielokrotnie (np. Makro VIM, takie jak „10 @i”, wykona makro powiązane / identyfikowane przez Klawisz „i” 10 razy z rzędu). Można to zrobić 100, 1000, 100 000 000 razy bez żadnych problemów.
Nie.
Niezbyt pomocna odpowiedź, ale poważnie teraz ludzie - nie każda aplikacja ma powiązania klawiszy zorientowane na Vima. To inna aplikacja.
Jeśli to pomaga, oto lista skrótów Onenote
Próbowałem ViEMU , ale ostatecznie byłem niezadowolony. Potem odkryłem VisVIM . Jeśli przypomnę sobie, ViEMU nie wdrożyło dużych części funkcjonalności VIM.
Wystarczy postępować zgodnie z instrukcjami zawartymi w dokumencie % VIMFILEs% \ README_VisVim.txt, który jest instalowany wraz ze standardowym pakietem instalacyjnym GVIM dla systemu Windows.
Myślę, że GlobalVim jest idealną odpowiedzią na to pytanie.
GlobalVim ma wiele funkcji vima i może działać we wszystkich sytuacjach wejściowych. Rejestry, rejestracja makr, zamiana wzorców i ocena wyrażeń w języku python ...
Bardzo kocham to narzędzie.
Szukam tego samego z powiązaniami klawiszy w stylu Emacsa (muszę kochać vi / emacs). W każdym razie mam powiązania klawiszy działające w MS Word (dla emacsa) i muszę wierzyć, że istnieje coś podobnego, ale dopiero zacząłem używać OneNote.
Kolejnym krokiem jest poszukiwanie kontroli .NET lub VBA nad OneNote. To będzie klucz do kontrolowania OneNote za pomocą klawiszy, które wolisz (lub tak sądzę).
Korzystam z doskonałej biblioteki https://github.com/rcmdnk/vim_ahk, która jest obecnie utrzymywana (kwiecień 2020).
Korzystam z aplikacji https://github.com/ililim/dual-key-remap C do remapowania CapsLock, ponieważ odkryłem, że używanie skryptu Autohotkey powoduje problemy.
I blogowałem o moich doświadczeniach tutaj: https://davemateer.com/2020/04/10/OneNote-with-Vim
Korzystanie z Vima w OneNote sprawia, że jestem bardzo szczęśliwy!