Vim 理念 (2012-11-8 20:24:56)
我提倡在不同的场景下采用最合适的工具,那么就有人问,Vim适合什么场景呢?简单说,Vim比较适合Unix/Linux服务器端编程,当然这因人而异。我个人使用Vim主要用来进行Shell/Python/C编程。Ruby也写,但更多使用Textmate。在Unix/Linux服务器端编辑和修改文件也离不开Vim,另外由于我个人工作环境是Mac,所以改个文本文件什么的,也就用Vim顺手做了。
和现实中很多程序员交流时,大家会认为不用Vim一样能修改服务器端的文件,ftp拉下来,改好了再传上去。这当然是一种方案,但不是最优方案。而且极端情况下需要直接在客户服务器上解决问题,你总不能说对不起我不会在Linux下编辑文件,Down一份下来先?这就像用Vim编写Markdown 文件一样,能不能用,当然可以,甚至有人已经为Vim开发了MD插件,可以编写时通过快捷键查看转换的HTML文本,但是这显然不如 Mou+Byword。
编写JavaEE、HTML/CSS/JS、Objective-C,最优方案可能是Eclipse、IDEA、XCode等,这些优秀的工具可以帮助我们提升效率,减少错误,但是如果你还想更进一步,那么Vim绝对值得你拥有。
vim 正则表达式 (2013-2-20 19:16:09)
vim 正则表达式
VI(M)做为各Unix发行版必备的文本
编辑工具, 对正则表达式的支持是非常强大的. 而体现正则表达式强大功能的除了Vim的查
找操作, 还有就是Vim的s命令了, 它可以将一个正则表达式替换成另一个正则表达式. 如
果你对正则表达式非常精通的话, 在Vim里执行替换, 查找操作可谓是如鱼得水