没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1 封面
__ ___ ___ ____ ____
| |\ / /\ / /\ / |\ / |\
| || / / / /__/ / / || / ||
| || / / / \__\/ / /| || / /| ||
| || / / / ___ / / | || / / | ||
| || / / / / /\ / / /| || / / /| ||
| || / / / / / / / / / | ||/ / / | ||
| || / / / / / / / / / | |/ / / | ||
| || / / / / / / / / / | / / | ||
| || / / / / / / / / / | / / | ||
| ||/ / / / / / / / / | / / | ||
| |/ / / / / / / / / |__/ / | ||
| / / / / / / / / \__\/ | ||
| / / / / / / / / | ||
| / / / / / / / / | ||
|__/ / /__/ / /__/ / |__||
\__\/ \__\/ \__\/ \__\|
用户手册
作者: Bram Moolenaar
翻译: ZhaoRuFei<slimzhao
@
hotmail.com>
版本: 7.0f
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的方方面面, 二为翻
译, 有些译法有些术语欠妥, 我自己换个时间看感觉就不一样, 此一时
也, 彼一时也; 三为用L
A
T
E
X制作期间, 又因L
A
T
E
X中对一些符号的特殊处理
引入的错误. 以我一己之力要字斟句酌实在难为, 犹豫再三, 还是拿出来
献丑, 把它放在众人的显微镜下,任何错误、翻译术语的建议、错别字可
以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://www.opencontent.org/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模式命令, 特点是没有冒号打头. 如
normal mode command
gg=G
shell command
多数情况下为unix类系统下的shell命令, 也可能是windows OS的DOS
BOX中的命令. 如:
shell command
env LANG=de_DE.ISO_8859-1 vim
Display
对应于一个命令执行完之后的屏幕显示结果, 或操作的某种中间状
态. 如:
5
剩余438页未读,继续阅读
资源评论
binaryner
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- for循环嵌套-test-day05.rar
- Mem工程经济学大作业.zip,现金流图、静态回收分析 、动态回收分析、净现值必选(NPV)、内部收益率(IRR)、盈亏平衡分析、敏感性分析Python
- Guanaco针对一般文本构建的多语言问题微调数据集
- for循环嵌套-test-day04.rar
- Qt5的http 的demo例程
- Guanaco针对一般文本构建的多语言问题微调数据集
- Guanaco针对一般文本构建的多语言答案微调数据集
- 一个简单的8层电梯控制器,使用verilog HDL语言描述,一个简单的电梯控制器与verilog HDL一起工作.zip
- Qt WebSocket的demo例程
- 基于ffmpeg audio重采集例程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功