This commit is contained in:
zhongyinmin
2021-11-09 22:08:50 +08:00
parent 8fdd75b504
commit 8cab52bd21

18
docs/必学工具/Vim.md Normal file
View File

@@ -0,0 +1,18 @@
## 为什么学习Vim
在我看来Vim编辑器有如下的好处
- 让你的整个开发过程手指不需要离开键盘,而且光标的移动不需要方向键使得你的手指一直处在打字的最佳位置。
- 方便的文件切换以及面板控制可以让你同时开发多份文件甚至同一个文件的不同位置。
- Vim的宏操作可以批量化处理重复操作例如多行tab批量加双引号等等
- Vim是很多服务器自带的命令行编辑器当你通过ssh连接远程服务器之后由于没有图形界面只能在命令行里进行开发当然现在很多IDE如vscode提供了ssh插件可以解决这个问题
- 异常丰富的插件生态,让你拥有世界上最花里胡哨的命令行编辑器。
## 如何学习Vim
不幸的是Vim的学习曲线确实相当陡峭我花了好几个星期才慢慢适应了用Vim进行开发的过程。最开始你会觉得非常不适应但一旦熬过了初始阶段相信我你会爱上Vim。
Vim的学习资料浩如烟海但掌握它最好的方式还是将它用在日常的开发过程中而不是一上来就去学各种花里胡哨的高级Vim技巧。个人推荐的学习路线如下
- 先阅读[这篇tutorial](https://missing.csail.mit.edu/2020/editors/)掌握基本的Vim概念和使用方式。
- 用Vim自带的vimtutor进行练习安装完Vim之后直接在命令行里输入vimtutor即可进入练习程序。
- 最后就是强迫自己使用Vim进行开发IDE里可以安装Vim插件。
- 等你完全适应Vim之后新的世界便向你敞开了大门你可以按需配置自己的Vim修改.vimrc文件网上有数不胜数的资源可以借鉴。