Vim实用小技巧

Vim实用小技巧

一些网络上质量较高的Vim资料

从我07年接触Vim以来,已经过去了8个年头,期间看过很多的Vim文章,我自己觉得非常不错,而且创作时间也比较近的文章有如下这些。

Vim入门

目前为阿里巴巴高级技术专家的陈浩写的Vim系列文章

  • 简明 Vim 练级攻略
    文章很有意思,跟打怪练级一样,你会分别经历如下阶段:

    1. 存活
    2. 感觉良好
    3. 觉得更好,更强,更快
    4. 使用VIM的超能力
  • 无插件Vim编程技巧 出来混,经常会在各种服务器上编辑文件,没有了心爱的配置文件和插件,怎么破?记住这些Vim原生态无需插件就可以使用的Vim编程技巧吧!其实不用其他插件也可以满足日常的C++开发需求的。
  • 游戏:VIM大冒险 在玩游戏的过程中熟悉Vim的热键
  • Vim的分屏功能 很多时候需要同时编辑多个文件,那么可以使用Vim的分屏功能

不得不赞叹一下,在陈浩的技术博客酷壳上,他已经花费了10年时间积累了大量的非常有用的技术文章。很多时候,我要的信息都可以通过站内搜索在他的博客上找到。建议大家多关注他的博客。

打造Vim为C++ IDE

对于有想打造Vim为C++ IDE的亲们,可参照下面的文章。

70后程序员,瑞友科技IT应用研究院副院长池建强写的:
谁说Vim不是IDE系列,此系列文章充满了文艺气息,内容清晰易懂,介绍了vim配置文件、Vim中的几个基本概念、介绍了一些码农常用插件。利用这些插件,可以使得Vim具备代码浏览、索引、标签、标记、检索功能。不过遗憾的是这个大坑只填到了第4部,后面的5,6,7呢?

E文好的还可以看这篇:
Coming Home to Vim

把浏览器也搞成类似于Vim

Vim用着特别爽了,那么能不能用类似Vim操作一样用键盘操作Firefox呢?
答案是可以的,请戳这个vimperator

一些能够提高效率的Vim技巧

以下是我搜刮到的Vim命令,欢迎大家补充

  1. 计算某些字符串出现的次数: :%s/pattern-here//gn. 就是将替换命令中的第二个模式留空,然后加上n这个标记
  2. 搜索字符串的时候忽略大小写: /searchContenc
  3. 显示不可见的字符,当你需要查看控制字符的时候会非常有用: :set list
  4. 以二进制格式查看文件 :%!xxd ,切换回来: :%!xxd -r 。是利用外部程序 xxd 来处理了vim的buffer
  5. 对于一些不明白的命令或者设置,可以通过帮助来查看,例如 :help filetype 来查看filetype相关的帮助文档,:help set 来查看vim的设置相关的帮助文档,这里支持tab补全
 
分类: vim
标签: vim

一些网络上质量较高的Vim资料

从我07年接触Vim以来,已经过去了8个年头,期间看过很多的Vim文章,我自己觉得非常不错,而且创作时间也比较近的文章有如下这些。

Vim入门

目前为阿里巴巴高级技术专家的陈浩写的Vim系列文章

  • 简明 Vim 练级攻略
    文章很有意思,跟打怪练级一样,你会分别经历如下阶段:

    1. 存活
    2. 感觉良好
    3. 觉得更好,更强,更快
    4. 使用VIM的超能力
  • 无插件Vim编程技巧 出来混,经常会在各种服务器上编辑文件,没有了心爱的配置文件和插件,怎么破?记住这些Vim原生态无需插件就可以使用的Vim编程技巧吧!其实不用其他插件也可以满足日常的C++开发需求的。
  • 游戏:VIM大冒险 在玩游戏的过程中熟悉Vim的热键
  • Vim的分屏功能 很多时候需要同时编辑多个文件,那么可以使用Vim的分屏功能

不得不赞叹一下,在陈浩的技术博客酷壳上,他已经花费了10年时间积累了大量的非常有用的技术文章。很多时候,我要的信息都可以通过站内搜索在他的博客上找到。建议大家多关注他的博客。

打造Vim为C++ IDE

对于有想打造Vim为C++ IDE的亲们,可参照下面的文章。

70后程序员,瑞友科技IT应用研究院副院长池建强写的:
谁说Vim不是IDE系列,此系列文章充满了文艺气息,内容清晰易懂,介绍了vim配置文件、Vim中的几个基本概念、介绍了一些码农常用插件。利用这些插件,可以使得Vim具备代码浏览、索引、标签、标记、检索功能。不过遗憾的是这个大坑只填到了第4部,后面的5,6,7呢?

E文好的还可以看这篇:
Coming Home to Vim

把浏览器也搞成类似于Vim

Vim用着特别爽了,那么能不能用类似Vim操作一样用键盘操作Firefox呢?
答案是可以的,请戳这个vimperator

一些能够提高效率的Vim技巧

以下是我搜刮到的Vim命令,欢迎大家补充

  1. 计算某些字符串出现的次数: :%s/pattern-here//gn. 就是将替换命令中的第二个模式留空,然后加上n这个标记
  2. 搜索字符串的时候忽略大小写: /searchContenc
  3. 显示不可见的字符,当你需要查看控制字符的时候会非常有用: :set list
  4. 以二进制格式查看文件 :%!xxd ,切换回来: :%!xxd -r 。是利用外部程序 xxd 来处理了vim的buffer
  5. 对于一些不明白的命令或者设置,可以通过帮助来查看,例如 :help filetype 来查看filetype相关的帮助文档,:help set 来查看vim的设置相关的帮助文档,这里支持tab补全