Vim简介.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
slimzhao@ 赵如飞 清华大学计算机科技学与技术系 工程硕士 北京亚美科软件有限公司 2008-09-25 内容简介 Vim简介 高效编辑的原则 循序渐进学习-使用Vim 实录案例 资源 Vim简介 计算机世界中, 文本编辑领域的两大神兵利器之一(vi, emacs) 起源: qed, ed, ex, sed, vi, vim 影响深远 bash命令行的键绑定 各种新生工具的模拟 Vim简介 Vim简介 Vim简介 Vim简介 庞大的专业用户群: 程序员, 系统管理员 宗教般的狂热和忠诚 对我来说vi是禅, 使用vi就是使用禅。每个命令都是心印,这对用户来说是深奥的,对未入门者来说是无法了解的。每次使用它你都能发现真理。 --Satish Reddy 持续的增强和改善 核心功能集不变, 几乎在所有平台上可用, 终生一次性投资 商业化产品可能是有用的, 但最好的东西往往是免费的, 空气, 水, vim 高效编辑的原则 Item *: 高效编辑的生产步骤 自省, 找出重复/低效的部分 寻找solution 使之成为习惯 7 Habits, gh* 高效编辑的原则 Item *: 区分学习/练习和使用 学习是投入,使用是产出 学习是投资,使用是收益 不要第二次寻找同一问题的解决方案 第一次寻找或发明解决方案 此后直接使用 高效编辑的原则 Item *: 拿来主义-区分通用的和个人化的技巧 选择性收集技巧, 有用的 VS 对你有用的 避免收集对自己无用的高度专门化的技巧, tms 中国特色的vim技巧 g/^\s*$/d 删除只含有空白字符的行 Item *: 理解,而非记忆 Item *: 培植,而非收藏 Item *: 不要为用不到的功能买单 不要提前买单 技能的投入产出比 遗忘曲线 Item *: 胸怀全局, 但专注于局部 一面胸怀鼓舞人心的全局总览,一面品尝正对你手头工作的立竿见影的特性 Item *: 周期性关注新闻, 打磨技艺,持续前进 Item *: 精心经营个人化的功能子集 全面了解你的工具, 不要浅尝辄止 为要学习的功能划分子域 Item *: 在更大范围内思考完成工作的最佳工具 与外部工具的合作 使用其它工具 Item *: 警惕高效工具的危险 时间成本 给人一条vim命令, 他能折腾一晚上, 告诉他怎么自定义vim命令, 他能捣腾一辈子. --emacs 学而不用,积而不发 超级工具, 超大损失 我的每年损失 高效编辑的原则 Item *: 剩下的就是态度 不要有错误的期望. 了解工具实际被设计能做的事, 而不是你希望它能做的事. 准备投入时间和精力 David Rayner (zzapper) 15 Years of Vi + 7 years of Vim and still learning 29Aug08 高效编辑的原则 Item *(续): 剩下的就是态度 高效与否, 操之在你 工具只会跟使用者一样好 开放态度, 不要拒绝其它工具 满世界找钉子 高效编辑的原则 轻松一下:《大腕》编辑器版 ..周围同事不是用vim就是emacs, 你要是用一ultraedit,你都不好意思跟人家打招呼…什么插件呀,语法高亮呀,拼写检查呀,能给它开的都给它开着,就是一个字儿:酷。 你说这么牛B一东西,怎么着学会也得小半年吧。 半年!入门都远着呢,能学会移动光标就不错了,你还别说耗不起,就这还只是左右移动 循序渐进学习-使用Vim 基本求生法则: 粹取最小的vim知识/技巧集, 按重要程度, 实用频度分配投入学习的次序和时间 Item *: (初学者)从最小开始 不管任何命令行选项vim –help 不收集任何插件, 不要依赖你掌控之外的东西 不要通读help文件 内需驱动 避免编译安装, 使用现成的安装包 循序渐进学习-使用Vim Item *: (初学者)求生法则 退出系统 :q! 不保存文件强制退出 撤消操作 u 连续使用, 无次数限制 保存文件 :w [ filename.txt ] 打开文件 :e filename.txt Item *: (初学者)求生法则 使用 vim而不是vi :set nocompatible (_vimrc / ~vimrc ) 循序渐进学习-使用Vim encoding, fileencodings, fileencoding. 文件乱码可能原因: :echo has(‘multi_lang’) 若为1则支持多字节编码 encoding 是vim内部工作所用编码方式 fileencodings 定义vim打开文件时依次检查的文件编码 fileencoding 指定vim保存文件时采用的文件编码 unicode, 代码页,

文档评论(0)

999天才 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档