vim用户使用手册

本文由用户“azi418”分享发布 更新时间:2020-03-16 21:27:22 举报文档

以下为《vim用户使用手册》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

1 封面 __ ___ ___ ____ ____ | |\ / /\ / /\ / |\ / |\ | || / / / /__/ / / || / || | || / / / \__\/ / /| || / /| || | || / / / ___ / / | || / / | || | || / / / / /\ / / /| || / / /| || | || / / / / / / / / / | ||/ / / | || | || / / / / / / / / / | |/ / / | || | || / / / / / / / / / | / / | || | || / / / / / / / / / | / / | || | ||/ / / / / / / / / | // | || | |/ / / / / / / / / |__/ / | || | // / // / // \__\/ | || | // / // / // | || | // / // / // | || |__/ / /__/ / /__/ / |__|| \__\/ \__\/ \__\/ \__\| 用户手册 作者: Bram Moolenaar 翻译: ZhaoRuFei1 版本: 603.02 1slimzhao@hotmail.com 2从该版本开始, 该中文文档的主版本将与软件的版本保持一致 1 2 前言 译者前言 不要试图从本手册中去获取什么知识, 使用Vim更多的是一种技能而 不是一种知识, Vim的学习需要的更多的不是头脑而是双手, 经常按书中 的指示进行示例性的操作, 在学习Vim众多精致的技巧时, 不要贪图一下 子全都掌握, 最好是看一条技巧后, 马上在编辑器上进行操作, 这样在以 后实际的编辑操作时你的手指就会建立一种自然的反应而不是由头脑来搜 索该使用哪一条操作技巧. 建议读者不动手来不读书. 如果手边没有一 个合适的Vim编辑器环境可供操练, 那么建议读者还是不要在这里浪费时 间. 如果读者是在气温比较低的条件下阅读此书从而增加了你动手的惰性 时, 也请不要浪费时间, 这会严重影响学习的效果. 虽然本书鼓励读者多动手, 但也绝非说一点不要动脑, 相反, Vim中 多达几百个的命名与操作方式有它自己的规律可循, 在你的手指能对要完 成的编辑任务条件反射之前, 最好还是由头脑做一点辅助. 经常总结自己 最经常进行的操作. 为这些操作找出最简练的办法来, 在每学习一条新的 操作之前与自己以前的编辑经验比较一下, 找出节省你敲击键盘次数的捷 径来. 是提升Vim经验值的不二法门. 其实, Vim与其它编辑器一个很大的区别在于, 它可以完成复杂的编 辑与格式化功能. 在这些领域还少有软件能与它分庭抗礼, 但是, 与所有 的灵活性的代价一样, 你需要用自己的双手来实现它. 这在事实上造成 了用户在使用Vim过程中的几个自然阶段. 一开始是notepad, word, edit垄断你的大脑, 这些东西根深蒂固, 挥之不去. Vim 的使用对你而言是一场噩梦, 它降低而不是提高了你的 工作效率. 对三种工作模式的不解甚至使你认为它是一个充满BUG或者至 少是一个古怪的与当今友好用户界面设计严重脱节的软件. 事实上, 这些 起初看起来古怪的特性是Vim(或者是vi)的作者和它的用户们在自己漫长 的文字编辑和程序设计生涯中总结出来的最快速最实在的操作, 在几乎等 于计算机本身历史的成长期中, 历经无数严厉苛刻的计算机用户的批评与 检验, 无用的特性或糟糕的设计在Vim用户群面前根本就没有生存的余地. Vim细心而谨慎的作者们也不允许自己精心设计的软件里有这样的东西. 第二个阶段你开始熟悉一些基本的操作, 这些操作足以应付你日常 的工作, 你使用这些操作时根本就不假思索. 但这些阶段你仍然很少去 碰Vim那晦涩的在线帮助文档. 它在你心里只是notepad, edit一个勉强 合格的替代品. 第三个阶段, 精益求精的你不满足于无休无止的简单操作, 冗长而 乏味, 有没有更好的办法可以驭繁于某某? 于是, 从UNIX参考手册上, 从 同事口中, 你渐渐叩开:help xxx的大门. 开始探索里面充满魔力的咒 语. 从杂耍般的带有表演性质的技巧开始, 这些技巧令人眩目但少有实 用性. 不过这却是你拥有魔力的第一步. 接下来, 你开始认识到这些 咒语背后的真经, 开始偷偷修改一些奇怪的符号, 于是, 奇迹产生了, 魔力不但仍然有效, 而且真实地作用于你现实中的文字编辑生活. 你 2 3 前言 在第二阶段由于熟练操作而尘封已久的大脑突然开始运作. 但这个过 程某某是达到某个临界状态后的一路坦途, 不断的挫折, 新的挑战, 看 似Mission Impossible的任务. 永远伴随着任何一个人的任何一个学习 过程. 这是你使用Vim的最后一个阶段, 也是最漫长最有挑战性同时也 充满无数奇趣的阶段. 这个阶段里你开始定制一些希奇古怪的颜色. 开始以敲入i18n来输入internationalization, 开始让Vim替你纠正经常 把the 误敲成teh的毛病, 开始让Vim与系统里各种精悍而强大的兄弟工具 进行合作, 开始写越来越长的script, 每一次的文本编辑体验都妙趣横 生高潮跌起. 你的头脑因为要用Vim完成高效的编辑而高度紧张. 你开始 在Vim邮件列表里提一些确实是问题的问题. 也开始发现你在Vim里做了以 前在SHELL里做的几乎一切事. 事实上你已经成了一个无可救药的Vim骨 灰级玩家. 以上就是一个Vim用户的精神之旅. 本文档仍在进一步完善中, 原因有三, 一为技术本身, 译者虽在Vim的 大量命令、选项中饱经浸染,但不敢妄言说了解Vim的方方面面, 二为翻 译, 有些译法有些术语欠妥, 我自己换个时间看感觉就不一样, 此一时 也, 彼一时也; 三为用LATEX制作期间, 又因LATEX中对一些符号的特殊处理 引入的错误. 以我一己之力要字斟句酌实在难为, 犹豫再三, 还是拿出来 献丑, 把它放在众人的显微镜下,任何错误、翻译术语的建议、错别字可 以email 给slimzhao@hotmail.com 下面是手册中关于这份文档的版权, 我举双手双脚赞成. The Vim user manual and reference manual are Copyright (c) 1988-2002 by Bram Moolenaar. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later. The latest version is presently available at: http://doc.001pp.com/openpub/ People who contribute to the manuals must agree with the above copyright notice. 附录是由我翻译的几篇有关Vim的文章. slimzhao@hotmail.com 2004/06/08 3 4 关于0.2版 关于0.2版 0.2版与0.1版有如下改动: 段首的缩进改为2个汉字的宽度, 看起来更舒服一些(或更不舒服一些). 修改了书签在Acrobat中显示出现乱码的问题. 该问题在Acrobat Reader的 版本5和版本6中均有不同程度的表现. 第3章某某4小节的第一行的 =============== 此时使用命令”与 =============== 中的命令应为% 感谢钱某某(qzhen@flotu.org)提供修改建议和关于gbk2uni.exe的信息 感谢CTex的所有制作人员和论坛的热心网友们 4 5 关于6.3.0版 关于6.3.0版 1. 为什么一下跳到6.3.0了? 我 最 新 得 到 的VIM是6.3,它 的 文 档 与 我 最 初 翻 译 所 基 于 的6.1有 少 许 不 同.这使我萌生了将文档更新至最新版本的想法. 那么,为何不让中文 版与软件保持同步呢? 2. 6.3.0与0.2版相比有如下改动: (A) 0.1版与0.2版居然都缺了usr 21.txt, usr 22.txt, usr 29.txt, usr 45.txt这4个 文件, 这4个文件与其它文件是一并翻译完毕的, 打包处理时竟漏掉 了. (B) 将文档中所有出现的示例性的代码, shell命令, 屏显样例, 都重新 格式化, 如下: ex command :au BufRead *.tip setf tip 看起来更醒目一些. 我把示例性的代码分为7类. 一类是上面显示的这种, Vim中的命令 行模式, 标题是ex command, 另外6种分别是: normal mode command Vim的normal模式命令, 特点是没有冒号打头. 如 gg=G normal mode command shell command 多数情况下为unix类系统下的shell命令, 也可能是windows OS的DOS BOX中的命令. 如: shell command env LANG=de_DE.ISO_8859-1 vim Display 对应于一个命令执行完之后的屏幕显示结果, 或操作的某种中间状 态. 如: 5 6 关于6.3.0版 Display :!make | &tee /tmp/vim215953.err gcc -g -Wall -o prog main.c sub.c main.c: In function 'main': main.c:6: too many arguments to function 'do_sub' main.c: At top level: main.c:10: parse error before '}' make: *** [prog] Error 1 2 returned "main.c" 11L, 111C (3 of 6): too many arguments to function 'do_sub' Hit ENTER or type command to continue List 显示的是一系列列表值, 如: List r 在Insert模式下按下回车时插入一个星号 o 在Normal模式下按"o"或"O"时插入一个星号 c 根据'textwidth'的设置自动为注释断行 code, 如: while i < b { if a { } } code b = c; url, 如: URL http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz (C) 把混杂在汉字中的英文的默认字体改成了cmtt, 即computer modern typewriter, 个人品味, 比cmr(computer modern roman)好看. 除 LTEX 了个别的情况, 如显示Latex系统中的标志性建筑 A 时用的 LTEX 还是cmr, 如果用cmtt就会是这样: A . 中间那个A显得很萎 缩. (D) 文档内也加了超级链接, 但只限于这份中文用户手册内部, 如果指 向参数手册的文档, 则没有超级链接, 目前这份中文文档只限于用 户手册. 另外指向外部的URL也能打开你的默认浏览器了. 指向email地址的 也会打开你的默认mail程序. 6 7 关于6.3.0版 (E) 所有的双引号不再显示为‘‘...’’(LATEX风格), 也不是汉字中的“...”, 而显示为最朴素的"...", 同样, 以前显示为’ 的字符, 在该版本中 显示为', 这样的目的一是为了与原文档的风格更接近, 再者也更悦 目一些. 而正反斜杠的显示为/hello \hi, 粗粗壮壮,看上去很厚 道。不象这样\hi。上下都长出一截,看起来突兀. (F) 对一些原文档中特殊显示的元素以同样的风格高亮起来, 如CTRL-N, (G) 修改了一些BUG, 对不那么顺畅的词句重新修遣一番. 对原来译文 中留下的一些不甚了了的技术问题仔细对照文档, 试验, 修改, 添 加... (H) 加了背景色, PDF不比HTML, 你打开HTML源文件加一个bgcolor就可 以改改背景色. 这是个小问题, 但是PDF中显示汉字有一个笔画太 淡的问题. 这在各种PDF制作或Tex相关的论坛上也是一个热门话题. 看起来对比度不够. 现在的这个背景能让汉字显得更清晰一些. 另外. 本文档拟提供一个内嵌字体的伴生版. 其中的字体不是宋 体, 是***贡献给自由软件社区的PL简报宋(Public License, 不是Piao Liang). 这个字体比起windows自带的宋体字着墨要浓一 些. 当然这也导致文件会比较大. 3. TODO: 似乎每解决一个问题, 都会引起更多新的问题. 比如, 好不容易找到了一 些叫upquote的LATEX package, 也能把原来的’变成现在的'了. 可是却发 现普通文字中的这个符号与示例代码中的显示不一样,后者显示出来的更 粗壮一些.通过fancyvrb把示例代码弄得更好看一些了, 可是却发现那个 圈起来的框框有时候罩不住里面的文字---里面的文字太长了. 这些虽是 小问题, 终究让人不爽. 我不是LATEX专家, 这些鸡毛蒜皮的事可TMD费某某 夫了, 虽然现在这个样子我还不是很满意, 但总得把它锁定到一个状态. 就这了. 7 8 *usr toc.txt* 第00章目录 Vim 6.3版.最后修改: 2003年08月18日 VIM用户手册--- 作者: Bram Moolenaar 翻译: slimzhao@hotmail.com 目录 *user-manual* 概览 |usr 01.txt| 关于本手册 |usr 02.txt| Vim第一步 |usr 03.txt| 移动 |usr 04.txt| 小幅改动 |usr 05.txt| 定制你的Vim |usr 06.txt| 使用语法高亮 |usr 07.txt| 编辑多个文件 |usr 08.txt| 分隔窗口 |usr 09.txt| 使用GUI |usr 10.txt| 大刀阔斧 |usr 11.txt| 灾难恢复 |usr 12.txt| 奇技淫巧 起步 高效编辑 |usr 20.txt| 加速冒号命令 |usr 21.txt| 进退之间 |usr 22.txt| 查找要编辑的文件 |usr 23.txt| 非文本文件 |usr 24.txt| 快速键入 |usr 25.txt| 编辑格式化文本 |usr 26.txt| 重复重复, 再重复 |usr 27.txt| 搜索命令和模式 |usr 28.txt| 折行 8 9 |usr 29.txt| 之于程序 |usr 30.txt| 程序的编辑 |usr 31.txt| 探索GUI 第00章目录 打造Vim |usr 40.txt| 定义新命令 |usr 41.txt| Vim脚本 |usr 42.txt| 增加新菜单 |usr 43.txt| 文件类型 |usr 44.txt| 自定义语法高亮文件 |usr 45.txt| 选择语言 运转Vim |usr 90.txt| 安装Vim 可以在下面的地址中找到以单个文件组织的可打印版的HTML或PDF格 式用户手册: http://vimdoc.001pp.com 起步 请从头至尾细读本章, 本章讲述Vim的基本命令. |usr 01.txt| 关于本手册 |01.1| 两套帮助 |01.2| 关于安装 |01.3| 使用Vim教程 |01.4| 版权 |usr 02.txt| Vim第一步 |02.1| 首次运行Vim |02.2| 插入文本 9 10 |02.3| 移动光标 |02.4| 删除字符 |02.5| 撤消与重做 |02.6| 其它编辑命令 |02.7| 退出 |02.8| 求助 |usr 03.txt| 移动 |03.1| 以Word为单位的光标移动 |03.2| 将光标移到行首或行尾 |03.3| 将光标移动到指定的字符上 |03.4| 将光标移动到匹配的括号上 |03.5| 将光标移动到指定的行上 |03.6| 告诉你当前位置 |03.7| 滚屏 |03.8| 简单的搜索 |03.9| 简单的模式搜索 |03.10| 使用标记 |usr 04.txt| 小幅改动 |04.1| 操作符命令和位移 |04.2| 改变文本 |04.3| 重复改动 |04.4| Visual模式 |04.5| 移动文本 |04.6| 复制文本 |04.7| 使用剪贴板 |04.8| 文本对象 |04.9| 替换模式 |04.10| 结论 |usr 05.txt| 定制你的Vim |05.1| vimrc文件 |05.2| vimrc示例 |05.3| 简单的映射 |05.4| 增加一个plugin |05.5| 增加一个帮助文件 |05.6| 选项设置窗口 |05.7| 常用选项 10 第00章目录 11 |usr 06.txt| 使用语法高亮 |06.1| 打开色彩 |06.2| 没有色彩或色彩错误? |06.3| 不同的颜色 |06.4| 有色或无色 |06.5| 彩色打印 |06.6| 进一步的学习 |usr 07.txt| 编辑多个文件 |07.1| 编辑另一个文件 |07.2| 文件列表 |07.3| 切换到另一文件 |07.4| 备份 |07.5| 在文件间复制粘贴 |07.6| 查看文件 |07.7| 更改文件名 |usr 08.txt| 分隔窗口 |08.1| 分隔一个窗口 |08.2| 为另一个文件分隔出一个窗口 |08.3| 窗口大小 |08.4| 垂直分隔 |08.5| 移动窗口 |08.6| 针对所有窗口操作的命令 |08.7| 使用vimdiff查看不同 |08.8| 其它 |usr 09.txt| 使用GUI |09.1| GUI的各部分 |09.2| 使用鼠标 |09.3| 剪贴板 |09.4| 选择模式 |usr 10.txt| 大刀阔斧 |10.1| 命令的记录与回放 |10.2| 替换 11 第00章目录 12 |10.3| 使用作用范围 |10.4| 全局命令 |10.5| 可视块模式 |10.6| 读写文件的部分内容 |10.7| 格式化文本 |10.8| 改变大小写 |10.9| 使用外部程序 |usr 11.txt| 灾难恢复 |11.1| 基本方法 |11.2| 交换文件在哪? |11.3| 是不是死 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 .(在DOS下的vim中, .vimrc文件放于vim程序所 在的目录中, 且, 此时不叫.vimrc, 叫 vimrc, 另, .vimrc也可为.exrc, vimrc也可为 exrc) 其它资源 X Console(此处不知如何翻译, 译者注)上有一个非常好的vi教程, 如 果 你 要 开 始 学 习 使 用vi, 就 从 这 里 开 始 吧.因 特 网 上 有 非 常 多 的 关 410 411 附录三用Vim进行C/C++编程介绍 于vi/vim信息的网页, 有好有坏(好坏也看你的水平如何了)在Google或 其它搜索引擎上查找vi或vim会找到非常多的搜索结果, 我个人觉得下面 两个是最好的 VI爱好者主页---链接多多, 信息多多... VI帮助文件---非常完整而简练的一份参考手册, 特别是ex命令. Unix世界Vi教程---九部分, 从开始到结束...看了就知道, 我们为什 么喜欢VI. 本文由Keith Jones(kmj9907@cs.rit.edu)所作; 我不是vim专家, 但 我希望上面的一些内容对大家有所帮助. 希望大家喜欢!!! 411 [文章尾部最后500字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。

  1. 学校防控物资保障管理使用制度
  2. 学校(幼儿园)新冠肺炎疫情 防控物资配备及使用指导意见
  3. PPT专用中国地图-可编辑
  4. 幼儿园隔离制度
  5. 新冠肺炎疫情防控消毒、通风情况记录表
  6. 中学计算机使用制度
  7. 紫外线消毒灯消毒使用记录
  8. 预防火灾和煤气中毒致全县学生家长的一封信 (1)
  9. 幼儿园隔离室消毒工作登记表
  10. 紫外线消毒灯使用指引
  11. 通风消毒事项具体工作要求
  12. 基因编辑技术背后的伦理与人权
  13. 社区通终端使用管理制度 1
  14. BS-I型恒温巴氏灭菌机说明书
  15. AIX系统的日常监控维护
  16. 第29章-使用自动化运维工具Ansible集中化管理服务器-v4
  17. vim用户使用手册
  18. 网络编辑工具箱的用法
  19. 新闻类的职称
  20. 叉车安全操作培训知识

以上为《vim用户使用手册》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览