《Vim实用技巧(第2版)》学习笔记
笔记说明
- 本文主要是汇总自己学习《Vim实用技巧(第2版)》后的学习心得。
- 本文正在持续更新中,直到《Vim实用技巧(第2版)》所涉及技巧全部覆盖完全。
- 各技巧在实际应用中灵活多变,我也会随时添加我自己对各技巧的认识和理解,丰富自己的笔记,分享给大家。
- 想学习Vim以及正在学习Vim的同学可以关注我一起学习成长。
- 笔记中有错误的地方,还请各位同学帮忙指正。
- 有问题,请在评论区留言,谢谢关注~
第1章 Vim解决问题的方式
第一部分 模式
第2章 普通模式
第3章 插入模式
- 技巧13-在插入模式中可即时更正错误
- 技巧14-返回普通模式
- 技巧15-不离开插入模式,粘贴寄存器中的文本
- 技巧16-随时随地地做运算
- 技巧17-用字符编码插入非常用字符
- 技巧18-用二合字母插入非常用字符
- 技巧19-用替换模式替换已有文本
第4章 可视模式
- 技巧20-深入理解可视模式
- 技巧21-选择高亮选区
- 技巧22-重复执行面向行的可视命令
- 当需要执行重复操作时,.命令是最佳的解决方案。
- 技巧23-只要可能,最好用操作符命令,而不是可视命令
- 技巧24-用面向列块的可视模式编辑表
- 使用CTRL-v进入列模式
- 使用.命令重复
- 使用x删除列
- 技巧25-修改列文本
- <C-v>jje:选中要操作的选区。
- c:删除选中选区的文字并进入插入模式。
- <Esc>:返回普通模式。
- 技巧26-在长短不一的高亮块后添加文本
第5章 命令行模式
- 技巧27-认识Vim的命令行模式
- 技巧28-在一行或多个连续行上执行命令
- 技巧29-‘:t’和‘:m’复制和移动行
- 技巧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 为特定类型的文件应用个性化设置