답변:
당신과 함께 할 수 있어야 AutoIt을 (또는 아마도 AutoHotkey를 ) 스크립트,하지만 난 이미 기록되어 아무것도 찾을 수 없습니다.
Vim-Keybindings-For-Onenote 는 AutoHotkey 플러그인을 통해 VI의 힘을 onenote로 가져옵니다.
플러그인에는 OneNote 목록을 관리하는 데 도움이되는 접기 명령을 포함하여 많은 공통 키 바인딩이 있습니다.
일부 고급 키 바인딩 (예 : 5dfa)은 구현되지 않지만 추가하려는 키 바인딩이있는 경우 저자 (나)가 도움이 될 것입니다.
OneNote의 바로 가기를 알고 있지만 데이터 처리 수준, 초보자 VIM 사용자도 능가하는 콘텐츠 / 텍스트 처리량을 이해하지 못합니다 ...
모든 어플리케이션 인터페이스가 VIM 스타일 인터페이스를 지원할 수 있거나 지원하지는 않습니다
이것이 사실이지만,이 명백한 사실을 지적하는 의견을 작성한 사용자에게는 그 요점이 완전히 빠져 있습니다. 그들이 빠진 것은 정보 근로자가 키보드를 계속해서 손에 쥐고있을 때 달성 할 수있는 수준의 생산성과 효능이 있다는 것입니다.
개발자를 고려하십시오. 기본적으로 소스 코드가 생성되거나 유지 될 때 텍스트 편집기 내에서 작동합니다. 아마도 몇 개의 이메일도 작성되었을 것입니다. 코드베이스에 대한 충분한 문서가 작성되고 유지되기를 바랍니다. 믿거 나 말거나, 키보드에서 마우스로 손을 이동하는 데 걸리는 시간이 하루 동안 크게 증가합니다.
물론 GUI 응용 프로그램에도 바로 가기가 있습니다. 여전히 요점을 놓치고 있습니다. VIM의 인터페이스는 최소한의 키 입력만으로 복잡하고 유연한 기능을 제공합니다.
OneNote의 역겨운 비만 인터페이스와 실행중인 프로세스 프로필. M $는 일반적으로 모든 앱에서 표준 / 일관된 바로 가기를 사용하는 것이 좋습니다. 일관성이 중요하므로 Bill에게 적절한 신용을 제공하지만 이것을 고려하십시오. OneNote 또는 Word에서 마지막 원자 편집 작업을 반복하는 데 필요한 키보드 키 입력은 무엇입니까? 최소값은 하나의 3 키 조합 (마지막 단어 강조 표시) 과 2 개의 2 키 조합 (복사 후 붙여 넣기) 입니다.
예를 들면 다음과 같습니다.
* 가정 : 대체되는 단어가 강조 표시되고 (예 : 전체적으로 선택됨) "void"가 입력 된 다음 ...
1) Ctrl + Shift + 는 마지막으로 삽입 된 단어를 선택합니다. 2) Ctrl + C * 단어를 복사합니다. 3) 우리는 간단하게하기 위해 키 입력을 무시하고 다음 단어로 넘어가는 단어에서 "i"문자 앞에 커서를 놓습니다. 4) Ctrl + Shift + 를 사용하여 바꿀 다음 단어를 선택합니다. 5) Ctrl + V를 사용하여 선택한 단어를 "정적"으로 덮어 씁니다. 6) 필요한 모든 수정 사항에 대해 3-4 단계를 반복합니다.
VIM에서 동일한 작업을 수행하려면
* 가정 : 대체되는 단어가 전체 (시각 모드 또는 "cw"시퀀스를 통해)로 선택된 다음 "void"가 입력되고 ...
1) 우리는 키 스트로크를 무시하고 다음 단어로 커서를 바꾸는 단어에서 첫 문자 인 "i"에 커서를 놓습니다. 2) "." * "void"인 마지막 편집 조치를 복제하려면 3) 1 단계 및 2 단계를 반복하십시오.
매일 텍스트 편집기에서 8 ~ 10 시간을 소비 할 때 VIM 스타일 인터페이스는 생산성을 향상시키기 위해 상당히 추가됩니다. 위의 예를 들어 설명했지만 파일 간 전환, 동일한 GUI 또는 셸에서 한 번에 두 개의 파일보기, 변경 사항 저장 및 편집기를 터미널 프롬프트로 다시 종료하는 경우 (또는 최상위 앱으로 돌아가는 경우) 터미널을 사용하지 않는 경우) ... 이러한 모든 작업은 유사하고 간단한 키 조합으로 수행됩니다.
저장하고 종료하려면 :
VIM : 1) "wq"2)
OneNote : 1) Alt + f 2) s, 3) Alt + f 4) x
아, 안 끝났어
매크로 또는 복잡한 일련의 단계를 정의하고 키에 바인딩 한 다음 복잡한 일련의 단계를 반복적으로 실행할 수 있습니다 (예 : "10 @i"와 같은 VIM 매크로는 "i"키를 10 번 연속). 그것은 아무런 문제없이 100, 1000, 100,000,000 번 수행 될 수 있습니다.
아니.
매우 유용한 답변은 아니지만 지금은 진지하게 사람들입니다. 모든 응용 프로그램에 Vim 지향 키 바인딩이있는 것은 아닙니다. 그들은 다른 응용 프로그램입니다.
도움이 되는 경우 다음은 Onenote 바로 가기 목록입니다
ViEMU 시도 했지만 궁극적으로 불만족했습니다. 그 후 VisVIM을 발견 했습니다 . 리콜 (recoall)하면 ViEMU는 많은 부분의 VIM 기능을 구현하지 않았습니다.
Windows 용 표준 GVIM 설치 패키지와 함께 설치 되는 % VIMFILEs % \ README_VisVim.txt 문서 에있는 지침을 따르십시오 .
Emacs 스타일의 키 바인딩과 동일한 것을 찾고 있습니다 (vi / emacs를 좋아해야 함). 어쨌든 나는 MS Word (즉, emacs)에서 작동하는 키 바인딩을 가지고 있으며 비슷한 것이 존재한다고 생각해야하지만 OneNote를 사용하기 시작했습니다.
다음 단계는 OneNote에서 .NET 또는 VBA 제어를 찾는 것입니다. 이것이 선호하는 키 바인딩을 사용하여 OneNote를 제어하는 열쇠가 될 것입니다.
현재 유지 관리중인 우수한 https://github.com/rcmdnk/vim_ahk 라이브러리를 사용합니다 (2020 년 4 월).
내가 사용 https://github.com/ililim/dual-key-remap 내가 AutoHotkey를 스크립트를 사용하여 문제가 발생하는 것을 발견 C 응용 프로그램은, CapsLock 키를 매핑 할 수 있습니다.
그리고 내 경험에 대해 블로그에 올렸습니다 : https://davemateer.com/2020/04/10/OneNote-with-Vim
OneNote에서 Vim을 사용하면 매우 행복합니다!