没有合适的资源?快使用搜索试试~ 我知道了~
首页Vim新手指南:技能而非知识,动手实践提升效率
Vim新手指南:技能而非知识,动手实践提升效率
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 177 浏览量
更新于2024-06-21
收藏 2.22MB DOCX 举报
Vim使用手册是一份针对Vim文本编辑器的专业指南,作者Bram Moolenaar和翻译者Zhao RuFei共同创作了这个版本7.2的手册。Vim的学习被强调为一种技能而非单纯的知识积累,因为它强调实践而非理论记忆。书中提倡读者通过实际操作来掌握Vim的技巧,而不是仅仅阅读理论描述。作者倡导"动手而不读书"的原则,鼓励读者在编辑器环境中即时练习,让手指形成自然反应,而非依赖大脑搜索操作。 在使用初期,Vim可能会因为其与传统编辑器如Notepad、Word、Edit等的差异,让人感到困惑,甚至认为其界面设计过时。然而,这些看似古怪的特性其实是经过长期使用经验和程序员优化的结果,它们在功能性和效率上经过了严格的考验,是Vim用户群体智慧的结晶。例如,Vim支持多种工作模式(如命令行模式、插入模式和可视模式),这些模式提供了高度灵活的编辑能力,尤其在处理复杂文本和代码格式化方面表现出色。 随着对Vim基础操作的熟悉,用户会逐渐适应并欣赏到其强大的功能。手册鼓励读者总结常用操作,寻找最高效的方法,并在学习新操作时对比以往的经验,以寻找更少敲击键盘就能完成任务的快捷方式。这样的过程有助于提高Vim的熟练度和工作效率。 然而,Vim的强大功能往往需要用户自己去探索和定制,因为它不像某些编辑器那样提供一键式的操作。这意味着在使用过程中可能会经历一个逐步深入的过程,从最初的困难和挑战,到后来的得心应手。Vim使用手册旨在帮助读者克服初期的不适,逐步发掘并掌握这个强大工具,从而真正享受到其带来的高效编辑体验。
资源详情
资源推荐
L
A
T
E
X难题
16
16
我就是这么长长长长长长长长长长长长长长长长长长长长长长长长长的一行看你咋排版
点我肩膀上的小脚标试试看
a
再点我肩膀上的小脚标试试看
b
苏东坡问佛印道:
“
人人皆念观世音菩萨,观世音菩萨念谁?
”
佛印答道:
“
念观世音菩萨
。”
苏东坡诧异
:
“
为何亦念观世音菩萨
?
”
曰
:
“
求人不如求己
。”
a
从手册的7.1版开始,就可以看到这种框框环境内部的脚注啦!
b
从手册的7.1版开始,就可以看到这种框框环境内部的脚注啦!
L
A
T
E
X
难题
0. 把问题列在这里是希望L
A
T
E
X高手们不吝赐教。群众的眼睛是贼亮贼亮
的,如果大家有好的建议,可以直接发到<slimzhao
@
hotmail.com>。
“求人不如求己”
目前为止我所求的L
A
T
E
X菩萨一尊也没有出现,只好反求诸己。下面加了*号
的是已经解决了的。
1*. fancyvrb中的Verbatim环境 内 部脚 注 不能正 常工作 。其它 命令可
以。定义了脚注还是会在相应文字右上角显示一个脚注数字,页面底下却
不见了脚注的文字内容。点击那个链接也不会有任何动作。
办法:使用页面内部的脚注,为了区分于普通的脚注,脚注标号使用红色
字母。
点一下我里面的脚注试试看
2*.
通过
fancyvrb
的
Verbatim
自定义的一个方框里面显示一些文字,在
文字过长时超出了方框,很难看。没有办法让方框自动根据最大行长加
宽,更过分的是,有些行远远超出了屏幕之外。
办法:使用
Verbatim
的
xleftmargin
和
xrightmargin
参数,设为负值可以
调整边框大小,象下面这样
没招
我就是这么长长长长长长长长长长长长长长长长长长长长长长长长长的一行看你咋排版
再长也能搞定你
L
A
T
E
X难题
17
17
3*.
可能是因为
CJK
包的问题,有些行超出排版边界似乎是无法避免的,
因为它不能在汉字中间插入空格。比如下面的一行那个略微越出右边界
的
"
无
"
字
由于变量
"s:count"
是局部于该脚本的,所以在另一个脚本如
"other.vim"
无
论如何也不会触及到该变量的值。
但我却发现一处脚注里的文字在汉字之间插入了空格,排得比较匀称。把
它COPY到这里
1
看看能不能同样地复现
办法:使用\sloppy命令可以让L
A
T
E
X放松对字/字母间距的要求,缺点是汉
字之间的间距可能会大一些,下面是同样的文字使用该命令后的效果:
由 于 变 量"s:count"是 局 部 于 该 脚 本 的 , 所 以 在 另 一 个 脚 本如
"other.vim"无论如何也不会触及到该变量的值。
4*. 如何在宏里实现替换?问题是这样的:
象这样的内嵌EMAIL地址 slimzhao@21cn.com 其中的"圈a"看起来是什么
鬼样子?相信没几个人会欣赏,太容易跟CopyRight的标志
◯
c
混淆了。
查了L
A
T
E
X符号表后找到了marvosym包中一个\MVAt的符号,显示的效果是
这样:@。这是大家喜闻乐见的形式,这就有一个问题,我定义了一个宏
来实现统一风格的MAIL超级链接
:
\newcommand{\VimMailURL}[1]
L
A
T
E
X命令定义
{\textcolor{VimURLColor}{\href{mailto:#1}{#1}
}
因为email地址是作为一个整体传给命令\VimMailURL的,所以需要在宏定
义中想办法把参数#1中出现的
@
字符替换为\MVAt.
1
译 注 :Vim脚 本 中 变 量 沿 用 了 经 典 的 计 算 机 语 言 中 变 量 的 词 法 定义 ,
如C/C++/Java等 。 如 果 读 者 已 熟 知 正 则 表 达 式 , 这 一 定 义 可 表 示为"[a-
zA-Z ][a-zA-Z0-9
]*"
L
A
T
E
X难题
18
18
目前的变通方法比较累:把宏修改成接受两个参数
L
A
T
E
X命令定义
\newcommand{\VimMailURL}[2]{
\texttt{<}\textcolor{VimURLColor}{\href{mailto:#1@#2}
{#1{\footnotesize\MVAt}#2}}\texttt{>}}
当然有了Vim可以很方便地替换所有的 \VimMailURL{xxx}{yyy.zzz} 。
5.
完美的中文字体
这在中文
L
A
T
E
X
社区是个永恒的话题,似乎永远没有彻底的解决方法,默
认的宋体字看着太淡。在
6.3
版的手册中汉字主体用的是文鼎公司的简报
宋,好象没人对此提出太大意见,我个人觉得比默认的宋体美观。没有找
到更好的字体之前,就用这个了。
LaTeX源码下载
19
19
L
A
T
E
X
源码下载
没 想 到 我 在 这 份 手 册 前 面 关 于L
A
T
E
X制 作 的 一 些 牢 骚 👉 引 发
了<rice maxwell
@
163.com>和<chunmin.yang
@
gmail.com>这两位 朋友萌
生借此手册的源码学习L
A
T
E
X的想法。惭愧地说,我不熟悉T
E
X/L
A
T
E
X,这份手
册的PDF格式比之于其L
A
T
E
X源码可以说是前者金玉其外,后者败絮其中。
从L
A
T
E
X源码到最终的PDF也是一个痛苦大于快乐的过程,就我目前的水平而
言T
E
X编译错误时给出的诊断信息完全不靠谱,我对L
A
T
E
X的学习始于这份手
册,也很可能终于这份手册。也许大家对这一问题的互动能再度撩起我的
兴趣。不管怎样,希望你们能有好的收获。
喜欢借L
A
T
E
X源码自残的人可以在
可。
下载。附件存盘后改名为.zip即
不过请大家限于一己兴趣的用途。不足为外人道也,亦不足贴到网上去
也。我不希望看到它被改来改去最终良莠杂陈混乱失控的局面,那样我对
这份译稿的维护恐怕难以为继。至少目前所有不足之处都是我一人所致,
责任分明。
我自己是用CTeX编译的,系统安装好之后可能需要做一些设置,或者安装
额外的包。编译出错的问题不要问我。我保证不会回复。
这里
反馈与改进
20
20
反馈与改进
0.
<002424
@
fudan.edu.cn>这位朋友在尝试把这份手册打印出来时,
发现因为背景色的原因黑白打印机的输出结果没办法看。有没有办法
在PDF中加入按钮可以方便地控制显示的背景色呢?另一个办法是把文
档的背景色仍置为白色,喜欢以前的米黄色背景的朋友可以在Acrobat
Reader中自行配置,对于Acrobat
7来说,是在其“编辑->首选项(其快捷
键为CTRL-
K)
”
弹出的对话框左侧选择
“
辅助工具
”
,
右边会有一个
“
替
换文档颜色
”
的check box,勾上它,然后点击下面的
“
页面背景
”
,
在弹出的颜色对话框中选择你喜欢的颜色,以前的米黄色背景其RGB值
为(255,255,242).
1.
<laneast
@
hotmail.com>这位朋友喜欢HTML或Txt格式,希望我把这
份手册做成HTML格式,抱歉目前没有这种格式。我在一开始决定用L
A
T
E
X作
它的源码或许的确不是一个很好的主意。如果采用docbook或其它形式或
许会更好。
2.
值得一提的是
<
chunmin.yang
@
gmail.com
>
这位朋友在给我的信中提
到他用了两个月的时间仔细学习
Vim
,这份手册在此过程对他也有所助
益,另外还有一些报告页次很靠后的错误的朋友,他们让我觉得在这份手
册上花费的时间是值得的,也是应该的。在收到那么多你们的感谢的话之
后,我也衷心地说:谢谢你们。这份手册卑微的价值并不由我的付出决
定,而在于它能真正对你们大家有所助益。
3.
<
chenbo.liu
@
gmail.com
>
甚至开玩笑地提到了可惜不能在阅读
PDF
文
件时用
j
、
k
来进行移动,这也许可以通过
Acrobat
Reader
的功能来实现。
4.
关 于 未 来 的 版 本 , 有 不 少 朋 友(<taker2001
@
gmail.com>,
<chunlinyao
@
gmail.com>,
<chunmin.yang
@
gmail.com>等
)
以
高
度
的灵敏度在Vim有新版本发布的第一时间提醒我要同步更新手册了。谢谢
你们的热心关注。在这里我要一并答复这些将来还可能会有的类似请求。
目前这份手册是Vim文档中的用户手册,它另有一份技术手册。用户手册
着墨最多的是90%的用户会用到的90%的功能,它在不同版本之间往往很少
有变更。关于这方面的最新动态,我也尽力保持狗仔队一样的专业精神,
在第一时间抢到头条。但不同的是我却不一定马上更新这份手册。原因是
不同版本之间这份手册本身却往往改动极小,出现最频繁的不同就是版本
号和最后更新时间。另一种是属于遣词造句及拼写上的小问题,我在翻译
时就已经弃其糟粕了。熟悉bash命令的朋友看看下面就知道我不是乱盖
的
:
剩余504页未读,继续阅读
小小哭包
- 粉丝: 1907
- 资源: 3982
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- VMP技术解析:Handle块优化与壳模板初始化
- C++ Primer 第四版更新:现代编程风格与标准库
- 计算机系统基础实验:缓冲区溢出攻击(Lab3)
- 中国结算网上业务平台:证券登记操作详解与常见问题
- FPGA驱动的五子棋博弈系统:加速与创新娱乐体验
- 多旋翼飞行器定点位置控制器设计实验
- 基于流量预测与潮汐效应的动态载频优化策略
- SQL练习:查询分析与高级操作
- 海底数据中心散热优化:从MATLAB到动态模拟
- 移动应用作业:MyDiaryBook - Google Material Design 日记APP
- Linux提权技术详解:从内核漏洞到Sudo配置错误
- 93分钟快速入门 LaTeX:从入门到实践
- 5G测试新挑战与罗德与施瓦茨解决方案
- EAS系统性能优化与故障诊断指南
- Java并发编程:JUC核心概念解析与应用
- 数据结构实验报告:基于不同存储结构的线性表和树实现
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功