[강의] https://www.youtube.com/watch?v=a6Q8Na575qc
[강의노트] https://missing-semester-kr.github.io/2020/editors/
When programming, you spend most of your time reading/editing, not writing. For this reason, Vim is a modal editor: it has different modes for inserting text vs manipulating text. Vim is programmable (with Vimscript and also other languages like Python), and Vim’s interface itself is a programming language: keystrokes (with mnemonic names) are commands, and these commands are composable. Vim avoids the use of the mouse, because it’s too slow; Vim even avoids using the arrow keys because it requires too much movement.
The end result is an editor that can match the speed at which you think.
Vim은 "버퍼"라고하는 열린 파일 세트를 유지합니다. Vim 세션에는 여러 탭이 있으며 각 탭에는 여러 창 (분할 창)이 있습니다. 각 창에는 단일 버퍼가 표시됩니다. 웹 브라우저와 같이 익숙한 다른 프로그램과 달리 버퍼와 창 사이에는 일대일 대응이 없습니다. 창은 단지 보기입니다. 주어진 버퍼는 동일한 탭 내에서도 여러 창 에서 열릴 수 있습니다. 예를 들어 파일의 서로 다른 두 부분을 동시에 볼 때 매우 편리 할 수 있습니다.
기본적으로 Vim은 단일 창을 포함하는 단일 탭으로 열립니다.
기본 적으로 하나의 창에서 열리지만 여러 창으로 열어서 보기도 가능하다.