
鲁斯兰·奥西波夫
作为全面介绍Vim使用方法的教程,本书介绍了各种常用的文本编辑方法和程序设计中的实用操作,深入Vim内部的数据结构和VimScript脚本编程,内容详实。本书基于Vim 8平台,介绍了前沿分支Neovim,还推荐了更先进的Oni编辑器,兼容并包,集Vim社区典型使用经验和发展趋势于一体。 本书面向的读者群体是所有使用Vim的程序员,书中的示例文本为Python代码,并详细介绍了Git和正则表达式。读者需要对操作系统和程序设计有基本的了解,特别是需要了解Linux操作系统的基本使用。虽然本书尝试兼顾三大操作系统,但毫无疑问书中内容以Linux为主。本书可以帮助读者完善Vim技能,增加程序设计的知识储备。
用的是emacs的evilmode,看这本书主要是为了查漏补缺。最大的收获是 very magic,以前都不知道有这么好用的东西。另外就是弄懂了寄存器,总算明白和系统粘贴板交互的原理了。 另外目前 neovim 的最新版本已经支持 lua,还新增了lsp和tree-sitter,很多书中介绍的插件都不再实用,vimscript感觉也没必要学了,直接上init.lua吧!
对vim的新进展neovim有所介绍,对其他应用,比如浏览器如何选择vim操作习惯的方法有所介绍。
比较适合对vim不太了解的人,可以当作入门书籍
自从用了vscode就越来越懒得配这些了
受益匪浅,果然学习还是要看书,系统的学习,系统的梳理。 个人看书加实践一共八天时间。配置文件从零一行行的写出来的,在这个过程中不断的熟悉了各种基本操作,也踩了很多坑。 因为用的是xshell链接远程服务器,第一个坑就是ycm的安装,先是版本问题,后是网络问题。国内的网络下基本不可能成功,绕了老大一圈最后改了别人安装好的包成功了。接着就是远程连接引起的界面色彩失真、图形乱码等问题,然后还有是solarized主题的改造,对了,还有一个系统粘贴板的问题至今也没有解决,等等。 由于第五章还有关于git的内容,所以两天时间从learn git简单梳理和学习了一下git的大部分操作。 还有第五章关于tmux的内容真的让我如获至宝。太多次xshell链接中断任务丢失的情况我这个新手根本无能为力,直到碰到了tmux,学起来也非常容易上手。 后面几章约略看了看,像第六章、第七章在踩坑的过程中基本已经掌握,而第八章关于写插件的部分以及后面两章,是需要在长时间的实践过程中慢慢深入学习和掌握的。暂时不想碰Neovim,毕竟基础没掌握好。 总的来说,虽然有些地方讲的比较浅,但为学习者搭建的框架非常稳固。推荐知乎疯之任性这位老哥的vim系列技巧,可以有效的帮助我们系统完善和充实框架的内容。
旧时代的残党,介绍了大量已过时的插件,在AI时代想拥抱Vim推荐去试试Neovim,不想大量折腾想开箱即用的可以试试LazyVim
还算不错,把vim最重要的基础操作,插件,vimscript 都涉及到了,看得出作者是个老用户。
书很不错,比较适合初学vim者,基本上涵盖了大部分内容。对于已经接触vim的用户就用处不大了,但也可以作为学习了解vimscript的资料(如果和我一样之后用vim而不懂vimscript的话[旺柴]
一本不错的书。 2016年vim推出了第八个版本,从插件管理方式到各种模式设计,都变得更简单易用了。但是作为一个经典且颇负盛誉的“模式”编辑器来说,vim入门难度依旧不低。有一本通俗易懂的书或者博客,对于我这种初入门者来说,无疑是极大地降低了学习的门槛。 这本书不追求“全”,而是追求“使用”,里面的例子说明都是极为常见且实用的,相当贴近生活实践。唯一有遗憾的是,内容的组织方式并不是特别有“条理”,看完全书之后不能很直接地建立起一个全局的概念和理解,仍然需要通过笔记和回头寻找,如果下一个版本可以完成这个目标,那就好了。 大家在使用倦了word,ppt等等各种无模式的、可视化的编辑器时,不妨偶尔打开vim,希望可以慢慢体验到这个古老的工具的有趣和好玩之处。
面向读者既不是初学者也不是向深入了解vim的老手。全书致力于帮助那群想把vim作为ide的用户。作者给出了自己的项目开发经验,包括各种插件的使用。 对我来说用处不大,java开发者从idea到vim这路太艰难了。