心理准备(学习曲线)
学习Vim的核心原因:
1))跨平台。诸如Gitbash中会启动Vi,不会操作。linux|Mac中也常用
2)vim小巧强大
3)本身技能已经足够理解vim的功能 (使用过notepad++,VS,VSCode,Idea,Eclipse)
4)其他如notepad++是tai独,故不再支持
概念(基础的基础):
A)Vim有6种modes,(normal, visual, insert, command-line, select, and ex) ,其中红色4种最常用。
B)
a) Vim 多文件编辑:Vim 多文件编辑:窗口,Vim 多文件编辑:标签页和缓冲区 . 这里要明白缓冲区是基础,它的内容就是读入的文本,用户不可见,它服务于窗口window和标签页tab。关闭tab或window不代表就unload了buffer,只是人看不见了而已。
b) 一个tab可以包含N个window , 一个window可以显示一个buffer的内容,多个window可以显示同一个buffer的内容。
c) register是什么或更多解释. register是为了编辑文本时记录各种临时信息:比如用过命令,copy的内容,编辑过的内容。
注意为了和系统剪切板交互要用到'+'寄存器,并且Vim当前版本必须支持剪切板(目前我用的gVim8.2默认支持)。
(可以稍微了解下'0'寄存器和黑洞寄存器'_')