没有合适的资源?快使用搜索试试~ 我知道了~
首页掌握Vim编辑技巧:从动手实践开始
掌握Vim编辑技巧:从动手实践开始
需积分: 16 0 下载量 171 浏览量
更新于2024-07-29
收藏 2.24MB PDF 举报
"Vim中文手册是一本详细介绍 Vim 编辑器的指南,由 Bram Moolenaar 作者编撰,翻译者为 Zhao RuFei。该手册针对的是 Vim 版本 603.02,其后续中文文档版本将与软件同步更新。Vim的学习强调实践而非单纯记忆,因为这是一种技能而非知识。作者提倡通过亲身操作和模仿手册中的示例,逐步掌握 Vim 的复杂技巧,强调在实际编辑过程中形成肌肉记忆,而非依赖于头脑搜索操作指令。 学习者被鼓励积极参与,动手操作,最好是在一个完整的 Vim 环境中练习,否则可能浪费宝贵的时间。在学习过程中,尤其是在低温环境下,惰性可能会减缓进度,因此保持动力至关重要。虽然动手操作是主要的学习方式,但也不是说不需要思考,理解 Vim 的数百种命名和操作背后的逻辑是有益的。通过总结常用的编辑任务,寻找最简洁的解决方案,可以在熟练掌握新技巧的同时提高效率。 手册内容详尽,涉及Vim的各个方面,包括基本操作、命令模式、插入模式、视觉模式以及高级功能,如宏录制、插件使用等。对于初次接触 Vim 或希望提升编辑效率的用户,这本手册是不可或缺的参考资料。通过不断地实践和思考,读者可以逐渐成为 Vim 的高手,享受其高效且强大的文本编辑体验。"
资源详情
资源推荐
16 第00章目录
|41.6| 使用函数
|41.7| 函数定义
|41.8| 注意事项
|41.9| 定制一个plugin
|41.10| 定制一个文件类型相关的plugin
|41.11| 定制一个编译相关的plugin
|usr 42.txt| 增加新菜单
|42.1| 介绍
|42.2| 菜单操作命令
|42.3| 其它
|42.4| 工具栏和弹出式菜单
|usr 43.txt| 文件类型
|43.1| 文件类型的插件
|43.2| 添加一种文件类型
|usr 44.txt| 自定义语法高亮文件
|44.1| 基本的语法命令
|44.2| 关键字
|44.3| 匹配
|44.4| 区域
|44.5| 嵌套
|44.6| 后续组
|44.7| 其它参数
|44.8| 聚簇
|44.9| 包含另一个语法文件
|44.10| 同步
|44.11| 安装一个语法文件
|44.12| 可移植语法文件的布局要求
|usr 45.txt| 选择语言
|45.1| 用于消息的语言
|45.2| 用于菜单的语言
|45.3| 使用另一种编码方法
|45.4| 编辑另类编码方案的文件
|45.5| 输入
16
18 第01章关于本手册
*usr 01.txt* Vim 6.3版.最后修改: 2004年05月01日
VIM用户手册--- 作者: Bram Moolenaar
关于本手册
本章介绍Vim的帮助系统. 本文将使你了解到Vim的帮助中解讲每个命
令时的假设环境.
|01.1| 两套帮助
|01.2| 关于安装
|01.3| 使用Vim教程
|01.4| 版权
下一章: |usr 02.txt| 迈出第一步
目 录: |usr toc.txt|
*01.1* 两套帮助
Vim的文档由两部分组成:
1. 用户手册面向问题, 由浅入深进行讲解. 可以象读一本书一样
从头至尾进行学习.
2. 参考手册详述Vim方方面面的细节.
这些手册中用到的一些约定的记法可以在|notation|中找到.
跳转
两个管道符之间的超级链接可以使你直接跳转到对该主题的解释处.
或者是对相应的编辑任务的应对之计, 或者是对它的功能进行详尽的解
释. 牢记下面的两个命令
1
:
List
CTRL-] 跳转到当前光标所在单词对应的主题
CTRL-O 回到前一个位置
1
译: 不 要 误 会 这 样 的 说 法, Vim中 超 级 链 接 的 实 现 跟HTML中 不 一 样, <a
href=#somewhere>click here</a>中的click here跟作为普通文本的"click here"是
不一样的, 单击前者会跳转, 后者不会; 而Vim中两个管道符圈起一个词条作为一个帮助
主题并不是说只有将光标置于此处按CTRL-]才可跳转, 它是说明性的, 如果普通文本中
碰巧有一个单词跟某个帮助主题相同, 在它上面施以CTRL-]效果也完全一样
18
19 第01章关于本手册
很多的链接都写在两个管道符中, 象这个: |bars|. 一个选项, 如'number',
或者是一个命令如":write", 或者任何其它的词都可以作为一个超级链
接. 试一下移动光标到CTRL-]上按下CTRL-].
其它的帮助主题可以通过":help"命令来访问, 请参考|help.txt|.
*01.2* 关于安装
手册中假设你已正确地安装了Vim. 如果你还没有, 或者装了但不能
运行(比如找不到文件或GUI菜单显示不出来), 请先阅读关于安装的手册:
|usr 90.txt|.
*not-compatible*
手册中也假设你是在Vi兼容模式关闭的情况下使用Vim的. 对绝大多数命
令来说是否是Vi兼容都没有问题, 但有时这一点会变得很重要, 比如对于
多级撤消. 保证你进行正确设置的最简单办法就是复制一个样板vimrc文
件. 在VIM内部复制的话你甚至无需知道它的具体位置, 不过文件名因系
统而异: Unix:
ex command
:!cp -i $VIMRUNTIME/vimrc_example.vim ~/.vimrc
MS-DOS, MS-Windows, OS/2:
ex command
:!copy $VIMRUNTIME/vimrc_example.vim $VIM/_vimrc
Amiga:
ex command
:!copy $VIMRUNTIME/vimrc_example.vim $VIM/.vimrc
如果同名文件已经存在你也许还想保留下来.
如果你现在启动Vim, 'compatible'选项应该是关闭的. 下面的命令
可以检查它的设置:
ex command
:set compatible?
如果结果是'nocompatible'就对了. 如果是"compatible"可就麻烦了.
你要找找看为什么这个选项还是这样的设置. 也许是上面的文件没找到.
下面的命令可以告诉你它的位置:
ex command
:scriptnames
19
20 第01章关于本手册
如果你的配置文件没有在这个列表中, 你需要检查一下它的位置和名字.
如果在, 那一定是别的什么地方把'compatible'选项给打开了.
详情请参考|vimrc|和|compatible-default|.
备注: 本 手 册 是 关 于 以 常 规 方 式 使 用Vim. 还 有 一 个
叫"evim"(easy vim)的程序. 它也是Vim. 但是被改装成
了类似于Notepad的风格. 它总是处于Insert模式, 感觉很
难受. 本手册不对此提供帮助, 因为它太简单了, 一看就
会. 关于它的细节请参考|evim-keys|.
*01.3* 使用Vim教程
除了阅读文档(无聊!)你还可以用vimtutor来开始学习Vim的简单命
令. 这是一个大概30 分钟的教程, 它会教给你最常用的基本操作.
在Unix和MS-Windows上, 如果Vim安装好了, 你可以这样进入该教程:
shell command
vimtutor
它会复制一份教程文件, 这样你可以在其中放心地练习, 不用担心破坏了
原来的内容.
本教程有几个译本. 要看看你的本国语是否已被翻译,可以在命令后
加两个字符的语言代码试试, 如对法语:
shell command
vimtutor fr
对于OpenVMS系统, 如果VIM已正确安装, 可以用下面的命令进入教
程:
shell command
@VIM:vimtutor
在其它系统上, 你可要费点小事:
1. 复制教程文件. 你可以在VIM中做(它知道文件的位置):
shell command
vim -u NONE -c 'e $VIMRUNTIME/tutor/tutor' -c 'w! TUTORCOPY' -c 'q'
本, 只需在
文件名后追加它的对应的两个字符的语言代码, 比如对法语:
20
剩余410页未读,继续阅读
bdqx109
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功