在冲浪时,我发现有人使用vim完成了河内塔.哇!!!
你能和人分享你在vim做过的所有很酷的事吗?
编辑:不确定使用vim的河内塔解决方案是否有用.但我认为应该重新打开这个问题,让人们评论他们用vim做过的任何有用的事情.为了我?请参阅下面的答案.( - :
vim
有一组与开发工具,如集成的命令make
,gcc
和ctags
.您可以构建项目,导航到警告和错误,并跳转到函数/变量定义而无需离开编辑器:
:make
建立项目.
:cl
列出警告和错误.
:cc
将您带到生成当前错误的源代码中的to行.
:cn
导航到下一个错误.
:cp
导航到上一个错误.
:tag name
导航到令牌的定义name
.(请参阅man ctags
生成令牌索引;有时make tags
会自动执行此操作.)
按Ctrl+]
导航到光标下的标记定义.
我在我的博客和讲义中使用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!"};
将代码转换为颜色鲜艳的HTML.我知道有这样的独立工具,但是我的系统上已经安装了vim,所以这是一个不太需要安装的工具.
在我学习"文本对象"之前,我发现自己在vim中比其他非模态文本编辑器更有效率.理解这个概念确实提高了我的工作效率,并且给了我一种新的文本查看方式,这反过来又更容易深入理解我以前只是暂时理解的其他vim概念.
:帮助文本对象