在冲浪时,我发现有人使用vim完成了河内塔.哇!!!
你能和人分享你在vim做过的所有很酷的事吗?
编辑:不确定使用vim的河内塔解决方案是否有用.但我认为应该重新打开这个问题,让人们评论他们用vim做过的任何有用的事情.为了我?请参阅下面的答案.( - :
vim有一组与开发工具,如集成的命令make,gcc和ctags.您可以构建项目,导航到警告和错误,并跳转到函数/变量定义而无需离开编辑器:
:make 建立项目. :cl 列出警告和错误.:cc 将您带到生成当前错误的源代码中的to行.:cn 导航到下一个错误.:cp 导航到上一个错误.:tag name导航到令牌的定义name.(请参阅man ctags生成令牌索引;有时make tags会自动执行此操作.)Ctrl+]导航到光标下的标记定义.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,所以这是一个不太需要安装的工具.
在我学习"文本对象"之前,我发现自己在vim中比其他非模态文本编辑器更有效率.理解这个概念确实提高了我的工作效率,并且给了我一种新的文本查看方式,这反过来又更容易深入理解我以前只是暂时理解的其他vim概念.
:帮助文本对象
我正在开发一个具有大量日志文件的系统。我们谈论的是 30,000 个 10MB 日志。
每天!
区分来自中间件(同一公司但定制)和我们的应用程序的日志消息变得很乏味。
直到我编写了一些自定义的 vim 语法解析,以便任何以绿色显示的 vim 都来自中间件(由戛纳附近索菲亚安提波利斯的人完成),而不是以蓝色显示的任何 vim 来自位于我们的应用程序软件SA 代码的顶部。
我还添加了突出显示,以便在阅读背景上使用白色字体真正使例外情况脱颖而出!
让生活变得如此轻松!这并不难做到!
谢谢维姆!