此知识库中的许多文章都建议编辑配置文件。我们通常建议使用您喜欢的文本编辑器。在 Liquid Web,我们更喜欢 vim。Vim 或它的老兄弟 vi,默认安装在我们遇到的几乎所有专用服务器上。如果您还没有首选的文本编辑器,请继续阅读以查看 vim 是否适合您。
正常模式
vim 初学者需要了解的最大概念就是模式的概念。不同的编辑器功能,例如移动光标和插入文本,是在不同的模式下完成的。在 vim 中打开一个文件:
vim example.conf
您立即进入正常模式。正常模式一开始似乎并不正常。如果在正常模式下按“j”,字母“j”不会出现。相反,字母“j”将光标向下移动一行。在这种模式下定位光标完全是用字母键完成的。最基本的是:
- j – 下一行
- k – 一个队列
- h – 剩下一个字符
- l – 右一个字符
虽然一开始这可能看起来很奇怪,但从模式切换到模式实际上会加快打字速度,因为您不必在每次想要重新定位光标时将右手移到箭头键并返回。
插入模式
要离开正常模式并开始输入文本,请按“i”进入插入模式。插入模式的行为更像其他文本编辑器中的默认模式。不应该有任何意外。
完成插入模式后,按ESC键返回正常模式。
命令行模式
命令行模式用于执行范围广泛的命令。要进入 vim 的命令行,在普通模式下按“:”(冒号)。这会将光标放到终端的底部。在这里,您可以执行以下操作:
- 保存您的更改(写入):
:w
- 退出 vim:
:q
- 退出而不保存更改:
:q
!
您还可以组合命令以一起运行它们。这通常用于保存文件并同时退出 vim:
:wq
运行命令后,vim 会将您置于正常模式。
导师
像这样的文章只能触及使用 vim 的皮毛。学习这种新技能的最好方法是一头扎进。Vim 附带了一个程序来帮助你做到这一点。vimtutor是在 vim 内部运行的说明手册。您可以使用 vim 命令浏览它,并在学习新命令时练习它们。如果你真的想学习vim,这是阅读本文后的去处。只需在命令提示符下运行“vimtutor”,您就可以参加比赛了。