回炉-vim实用技巧

  |  

摘要: 本文介绍《vim实用技术》这本书。

【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】
我的网站:潮汐朝夕的生活实验室
我的公众号:算法题刷刷
我的知乎:潮汐朝夕
我的github:FennelDumplings
我的leetcode:FennelDumplings


本书信息:vim实用技巧
时间:2014.05
作者:Drew Neil


《vim实用技巧》是关于 vim 的风评很好的一本书,2014 年出版,作者 Brew Neil。即使是 Linux 老手或者是 vim 老手看这本书依然可以学到很多实用的操作。

我本人 2018 年刚毕业参加工作,在一家不大不小的公司做计算机视觉算法工作。当时所在的组是 2015 年建立的,我进去的时候已经发展了3年,十几个人,组里面工具性的东西和流程性的东西算是有一些积累。

半年多不到一年的时间参与了一两个项目之后,算是熟悉了在一两千人规模的公司,一百多人的大数据团队,给公司自有的多个C端产品多个业务线服务的算法团队里工作的一些套路。感觉日常工作对 shell 的要求还是挺高的,其它同事有一套 python 的自动化迭代模型的 pipeline 甚至是通过在 python 里调 shell 的方式实现流程间自动切换的。

组里对 shell 的需求其实也可以说是对 Linux 的那一套的在这样的背景下,我工作半年到一年的那个时间段看了很多关于Linux那一套的书,包括 Linux 性能工具,Shell,awk/sed,git, vim。现在回过头来看只有 git 那本书由于理论内容(比如图论)和后来工作没有用到的高阶操作有点多,看的有点没必要,其它那几本里的东西都或多或少在工作实践里用上了,以后有时间可以慢慢回炉。其中《vim实用技巧》是我力荐的,当时我已经有多年的 vim 使用经验,不多依然发现了不少以前不知道的思想并且在工作实战中能够用上。


  • 入门
    • vim 解决问题的方式
  • vim模式
    • 普通模式
    • 插入模式
    • 可视模式
    • 命令行模式
  • 文件
    • 管理多个文件
    • 打开及保存文件
  • 更快地移动及跳转
    • 用动作命令在文档中移动
    • 文件间跳转
  • 寄存器
    • 复制与粘贴
  • 文本模式
    • 按模式匹配及按原意匹配
    • 查找
    • 替换
    • global 命令
  • 工具
    • 通过ctags建立索引,并用其浏览源代码
    • 编译代码,并通过Quickfix列表浏览错误信息
    • 通过grep, vimgrep以及其它工具对整个工程进行查找
    • 自动补全
    • 利用vim的拼写检查器,查找并更正拼写错误

Share