你用vim做过的最好的事情是什么帮助你编程?

Ama*_*ain 8 vim

在冲浪时,我发现有人使用vim完成了河内塔.哇!!!

你能和人分享你在vim做过的所有很酷的事吗?

编辑:不确定使用vim的河内塔解决方案是否有用.但我认为应该重新打开这个问题,让人们评论他们用vim做过的任何有用的事情.为了我?请参阅下面的答案.( - :

Ada*_*iss 7

vim有一组与开发工具,如集成的命令make,gccctags.您可以构建项目,导航到警告和错误,并跳转到函数/变量定义而无需离开编辑器:

  • :make 建立项目.
  • :cl 列出警告和错误.
  • :cc 将您带到生成当前错误的源代码中的to行.
  • :cn 导航到下一个错误.
  • :cp 导航到上一个错误.
  • :tag name导航到令牌的定义name.(请参阅man ctags生成令牌索引;有时make tags会自动执行此操作.)
  • Ctrl+]导航到光标下的标记定义.


Dio*_*lis 6

我在我的博客讲义中使用vim语法颜色代码.一条Perl线

system  "$vimrt\\gvim.exe", qq{ 
  -c "edit /tmp/tmpcode.$ext " 
  -c "source $vimrt/syntax/2html.vim" 
  -c "write! /tmp/tmpcode.html" 
  -c "qa!"};
Run Code Online (Sandbox Code Playgroud)

将代码转换为颜色鲜艳的HTML.我知道有这样的独立工具,但是我的系统上已经安装了vim,所以这是一个不太需要安装的工具.


Joe*_*way 5

在我学习"文本对象"之前,我发现自己在vim中比其他非模态文本编辑器更有效率.理解这个概念确实提高了我的工作效率,并且给了我一种新的文本查看方式,这反过来又更容易深入理解我以前只是暂时理解的其他vim概念.

:帮助文本对象


Rob*_*lls 3

我正在开发一个具有大量日志文件的系统。我们谈论的是 30,000 个 10MB 日志。

每天!

区分来自中间件(同一公司但定制)和我们的应用程序的日志消息变得很乏味。

直到我编写了一些自定义的 vim 语法解析,以便任何以绿色显示的 vim 都来自中间件(由戛纳附近索菲亚安提波利斯的人完成),而不是以蓝色显示的任何 vim 来自位于我们的应用程序软件SA 代码的顶部。

我还添加了突出显示,以便在阅读背景上使用白色字体真正使例外情况脱颖而出!

让生活变得如此轻松!这并不难做到!

谢谢维姆!