找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2123|回复: 1

[教程] 迁移到 Vim 的 10 个难关

[复制链接]
发表于 2013-4-7 09:16:02 | 显示全部楼层 |阅读模式 来自 中国–广东–湛江
你必须得承认,每当你看到别人使用 Vim,你就在想他是不是知道一些你不知道的事情。否则他为什么要用这么一个过时的编辑器,或者说开源垃圾?
          除非你花至少一个月的时间每天使用这个编辑器,否则你是不会喜欢它的。这也是为什么很多新手会尝试一两天,然后就被它恶心到了,然后就永远不在碰它的原因。不幸的是,假如这些开发者能够挺过前期的痛苦,等待他们的将是无敌的速度和灵活性。
          1. 太多的模式可以选择
          Vim 和 TextMate 有很多不同,你常常会遇到它不让你输入,让你抓狂。Vim 有很多不同的模式,在不同的模式下,不同的按键有不同的功能。更让人崩溃的是,大写和小写的功能也天差地别。
          也许你很奇怪一个命令搞了半天就是为了删除五行文字。是的,但是当你掌握它后,你会发现编辑的速度快了很多。
          2. 古老的编辑器
          Vim 的年龄是很大的,超过30岁了!但是 Vim 是一直在被开发和维护的。最新的 7.3 版本是2010年发布的。还有,Vim 和 Vi 是不一样的,如果你只用过 Vi 那么建议你试试 Vim,你会有惊喜的。
          3. 我喜欢 TextMate 代码片段功能
          你也许很快就会发现 Vim 不能胜任某项工作,但是很有可能某个插件已经实现了你想要的功能。例如 TextMate 代码片段(snippets)功能,Vim 并没有这个功能,但是有一个 snipMate 插件可以实现一模一样的功能。
          4. 我不能使用上下键
          首先,Vim 是可以用上下键的,你说的可能是 Vi。但是大部分 Vim 的用户不用这些按键:
          h,j,k,l被映射到了左,下,上,右:
          没有选择 - 以前的机器没有上下左右按键
          更少的移动 - 大部分情况你的手是在键盘的第二排,所以用这样的映射会让你的手尽量少的移动,可以让你更快的在文档的不同部分移动。
          5. 我是设计师!
          是的,Vim 并不适合每一个人。如果你经常和 HTML,CSS 打交道的话,Vim 可能不适合你。不过你也可以尝试一下。也许 Coda 更适合你。
          6. Vim 并不提供我现有编辑器的功能
          你错了,每一款编辑器都有它的长处。Vim 的长处就是强大,灵活,有成千上百的插件,而且免费。几乎你能想到的功能,都有插件提供。
          snipMate:可以让你输入 + tab ,展开整个 div,超级好用!
          Surround:把一部分文字用标签括号等标记出来。
          NerdTree:查看文件系统,打开文件或者目录。
          TComment:简单快速的注释掉代码中的某些行。
          Sparkup:类似 ZenCoding,但同时也支持给元素赋值,比如:
          ul > li { My list item text. }
          7. 我的 Vimrc 文件是空白
          这是我用 Vim 遇到的第一个问题。当你第一次启动 Vim 的时候,你会发现没有代码高亮,没有语法格式,没有自动缩进等等,什么都没有!刚开始的时候设置 Vim 的配置文件是比较头疼的,不过网上有很多现成的可以参考。
          8. 我不想使用命令行
          我也是,还好有图形界面的 Vim,比如 MacVim,GVim。
          9. 没有老师学起来太累
                        
          
          10. 我不能编辑远程的文件
          你当然可以,也许没有 Coda 那么友好,但是 Transmit FTP 插件是可以提供这个功能的。
          当然,你有成千上万的理由拒绝 Vim。它的学习曲线很高,需要你对代码编辑有一个全新的认识。但这些都不足以说明 Vim 不值得你认真学习一下!

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2013-4-7 13:14:52 | 显示全部楼层 来自 中国–北京–北京
好,说的不错,学习一下

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-11-22 09:15 , Processed in 0.048254 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表