Vim 是什么?
- Vim 就是一个文本编辑器,跟你 Windows 系统里的记事本没有本质区别。
- 只不过它专门被设计用来写代码(当然也可以用来写普通的文本),有很多支持你更快更好写代码的强大功能。
为什么要学 Vim ?
- 作为一个程序员,不管是前端还是后端,工作中基本上都要跟服务器打交道。
- 而现在服务器里面运行的操作系统基本上都是 Linux。
- 当你远程跟服务器通信的时候,基本上都要通过终端来跟服务器建立连接。
- 当你要修改服务器的某个配置文件的时候,在一个黑漆漆的终端里,你能用的几乎只有 Vim。
- 所以不会 Vim 的话,你就没办法工作。
怎么学 Vim ?
现在很多教程一上来列一堆快捷键让你背,看着就头疼,基本上看几眼就放弃了。其实学任何东西都不要想一口吃成个胖子,要循序渐进。所以这个十分钟课程里,我们只说一下最基本的操作,等你会基本操作了,代码写的越来越多,后面进阶的操作你每次练一两个,慢慢也就会了,很简单。
记住工具是拿来用的,不要让它成为一个负担!
1. 用 Vim 打开文本文件
很简单,在终端输入:vim 文件名.文件后缀
(注意 vim 和文件名.文件后缀之间有一个空格)
2. Vim 的两种模式
这是 Vim 跟其他文本编辑器最不同的地方,它有两种模式:普通模式和编辑模式。在你刚打开 Vim 的时候,它处于普通模式下,这时你不能直接往 Vim 里写代码,按一下字母 i 键,它就进入编辑模式了,这时候就可以随便往里面输内容了。要回来普通模式,按下 Esc 键就可以了。编辑模式没什么可说的,跟其他编辑器没什么两样,重点说普通模式。
普通模式
普通模式就是用来输命令的,除了直接敲文字进去之外的操作,都是在普通模式进行的。下面这些一定要先记住,才能确保你能开始使用 Vim。
- :wq 保存并退出
- :q! 强制退出,不保存
- dd 删除当前行,并把删除的行存到剪贴板里
- Ctrl + v 开始选中区域文本(可以理解为按住鼠标不放开始准备拖动选中文本,为后面的复制粘贴做准备)
- y 复制选中的内容
- p 粘贴剪贴板的内容
- 0 数字零,光标移动到行头
- $ 光标移动到本行行尾
- u 撤消到上一步,相当于 Windows 系统中的 Ctrl + Z
(注意:Vim 里面的命令是区分大小写的,也就是说 :wq 和 :WQ 不是一回事,后者的命令不存在)
一共不到 10 个命令,操作几次很快就记住了。凡事只要入门,后面的就简单了,不知道什么功能怎么用,去 Google 上搜就行了。
网友评论