《Vim实用技巧(第2版)》学习笔记
第1章 Vim解决问题的方式
第一部分 模式
第2章 普通模式
第3章 插入模式
- 技巧13-在插入模式中可即时更正错误
- 技巧14-返回普通模式
- 技巧15-不离开插入模式,粘贴寄存器中的文本
- 技巧16-随时随地地做运算
- 技巧17-用字符编码插入非常用字符
- 技巧18-用二合字母插入非常用字符
- 技巧19-用替换模式替换已有文本
第4章 可视模式
- 技巧20-深入理解可视模式
- 技巧21-选择高亮选区
- 技巧22-重复执行面向行的可视命令
- 技巧23-只要可能,最好用操作符命令,而不是可视命令
- 技巧24-面向列面向列块的可视模式编辑表格数据
- 技巧25-修改列文本
- 技巧26-在长短不一的高亮块后添加文本
第5章 命令行模式
- 技巧30- 在指定范围上执行普通模式命令
- 如果想在一系列连续行上执行一条普通模式命令,可以用:normal命令。
- :normal命令与.命令结合能完成大量重复性任务。
- :%normal A; Vim在文件每行的结尾都添加一个分号。
- :%normal i// 注释整个文件。
- 技巧31-重复上次的Ex命令
- .命令可以重复上次的普通模式命令。
- @:重复上次的Ex命令。
- :bn在列表中逐项正向移动。
- :bp在列表中逐项反向移动。
- 技巧32-自动补全Ex命令
Vim显示可用的补全列表。 - Tab 依次遍历剩余的补全项。
- 技巧33-把当前单词插入命令行
- 技巧34-回溯历史命令
- 技巧35-运行Shell命令
- 技巧36-批处理运行Ex命令
第二部分 文件
第6章 管理多个文件
第7章 打开及保存文件
第三部分 更快地移动及跳转
第8章 用动作命令在文档中移动
- 技巧47-让手指保持在本位行上
- 技巧48-区分实际行与屏幕行
- 技巧49-基于单词移动
- 技巧50-对字符进行查找
- 技巧51-通过查找进行移动
- 技巧52-用精确的文本对象选择区域
- 技巧53-删除周边,修改内部
- 技巧54-设置位置标记,以便快速跳回
- 技巧55-在匹配括号间跳转
第9章 在文件间跳转
第四部分 寄存器
第10章 复制与粘贴
第11章 宏
- 技巧65-宏的读取与执行
- 技巧66-规范光标位置、直达目标以及中止宏
- 技巧67-加次数回放宏
- 技巧68-在连续的文本行上重复修改
- 技巧69-给宏追加命令
- 技巧70-在一组文件中执行宏
- 技巧71-用迭代求值的方式给列表编号
- 技巧72-编辑宏的内容
第五部分 模式
第12章 按模式匹配以及按原义匹配
- 技巧73-调整查找模式的大小写敏感性 学习笔记
- 技巧74-按正则表达式查找时,使用\v模式开关 学习笔记
- 技巧75-按原义查找文本时,使用\V原义开关 学习笔记
- 技巧76-使用圆括号捕获子匹配 学习笔记
- 技巧77-界定单词的边界 学习笔记
- 技巧78-界定匹配的边界 学习笔记
- 技巧79-转义问题字符 学习笔记
第13章 查找
- 技巧80-结识查找命令
- 技巧81-高亮查找匹配 学习笔记
- 技巧82-在执行前查找当前预览第一处匹配 学习笔记
- 技巧83-将光标偏移到查找匹配的结尾 学习笔记
- 技巧84-对完整的查找匹配进行操作 学习笔记
- 技巧85-利用查找历史,迭代完成复杂的模式 学习笔记
- 技巧86-统计当前模式的匹配个数 学习笔记
- 技巧87-查找当前高亮选区中的文本 学习笔记
第14章 替换
- 技巧88-认识substitute命令
- 技巧89-在文件范围内查找并替换每一处匹配
- 技巧90-手动控制每一次替换操作
- 技巧91-重用上次的查找模式
- 技巧92-用寄存器的内容替换
- 技巧93-重复上一次substitute命令
- 技巧94-使用子匹配重排CSV文件的字段
- 技巧95-在替换过程中执行算术运算
- 技巧96-交换两个或更多的单词
- 技巧97-在多个文件中执行查找与替换
第15章 global命令
第六部分 工具
第16章 通过ctags建立索引,并用其浏览源代码
第17章 编译代码,并通过Quickfix列表浏览错误信息
第18章 通过grep、vimgrep以及其他工具对整个工程进行查找
第19章 自动补全
- 技巧112-认识Vim的关键字自动补全
- 技巧113-与自动补全的弹出式菜单进行交互
- 技巧114-掌握关键字的来龙去脉
- 技巧115-使用字典中的单词进行自动补全
- 技巧116-自动补全整行文本
- 技巧117-自动补全单词序列
- 技巧118-自动补全文件名
- 技巧119-根据上下文自动补全
第20章 利用Vim的拼写检查器,查找并更正拼写错误
第21章 接下来干什么
- 21.1 继续练习
- 21.2 定制你自己的Vim
- 12.3 欲善其事,先利其器
附录 A 根据个人喜好定制Vim
- A.1 动态改变Vim的设置项
- A.2 将配置信息存至vimrc文件
- A.3 为特定类型的文件应用个性化设置