更多分享内容可访问我的个人博客
vim 是必要的?
显然,“必要”是不存在的。无数现代编辑器以及各类 IDE 都可以成为替代对象。即使是在命令行中,也有 nano 等替代品。
学习 vim 有什么好处?
首先,尽管有那么多替代品,但vim至今仍保持着强大的生命力,送走了一代又一代所谓的“替代者”。vim的强大毋庸置疑。学习 vim 至少能让你多一件高效率工具。
其次,学习vim可以分为两类。一种是仅学习vim模式,另一种在此基础上深究vim编辑器的配套设施,即无与伦比的可扩展性。作为前者,可以大幅度提高码字、查找效率。作为后者,在此基础上能够享受亲手搭建最契合自己的编辑工具的快乐,能够深入了解插件体系的奥妙,能够提升自己的搜索技巧、专业知识、动手能力,甚至品性修养。学习vim只是一个表象,你想得到什么,肯花时间细细琢磨,就有可能从中获取什么。
学习vim意味着放弃其他优秀编辑器?
显然,这是个误区。退一万步讲,vim不仅是一个编辑器,更是一种编辑模式,一种可以并已经大量移植到其他编辑器上的模式。vim不可能永远适应所有的环境,当vim不能胜任时,不必固守,选择最适应的工具是最容易解决问题的办法。当然如果你愿意为自己的vim扩展相应的功能而去深入研究,自然是极好的。
给vim初学者的忠告
如果你想对vim进行大幅度扩展,linux系统将是你最好的选择,这里是程序员的天堂。同时,毫不夸张地讲,windows将是你的噩梦。
对学习的建议只有一步一步,坚持动手,不断尝试。从熟悉hjkl
,到逐渐掌握各种跳转命令,查找、替换指令,学会安装第一个插件,使用插件管理器,为各种插件配置环境、指令,到深入研究vim高级功能,自己写插件等等。