《Vim实用技巧(第2版)》学习笔记
1.
第1章-Vim解决问题的方式
1.1.
技巧1-认识.命令
1.2.
技巧2-不要自我重复
1.3.
技巧3-以退为进
1.4.
技巧4-执行、重复、回退
1.5.
技巧5-查找并手动替换
1.6.
技巧6-认识范式
2.
第2章-普通模式
2.1.
技巧7-停顿时请移开画笔
2.2.
技巧8-把撤销单元切成块
2.3.
技巧9-构造可重复的修改
2.4.
技巧10-用次数做简单的算术运算
2.5.
技巧11-能够重复,就别用次数
2.6.
技巧12-双剑合璧,天下无敌
3.
第3章-插入模式
3.1.
技巧13-在插入模式中可即时更正错误
3.2.
技巧14-返回普通模式
3.3.
技巧15-不离开插入模式,粘贴寄存器中的文本
3.4.
技巧16-随时随地地做运算
3.5.
技巧17-用字符编码插入非常用字符
3.6.
技巧18-用二合字母插入非常用字符
3.7.
技巧19-用替换模式替换已有文本
4.
第4章-可视模式
4.1.
技巧20-深入理解可视模式
4.2.
技巧21-选择高亮选区
4.3.
技巧22-重复执行面向行的可视命令
4.4.
技巧23-只要可能,最好用操作符命令,而不是可视命令
4.5.
技巧24-面向列面向列块的可视模式编辑表格数据
4.6.
技巧25-修改列文本
4.7.
技巧26-在长短不一的高亮块后添加文本
5.
第5章-命令行模式
5.1.
技巧27-认识Vim的命令行模式
5.2.
技巧28-在一行或多个连续行上执行命令
5.3.
技巧29-‘:t’和‘:m’复制和移动行
5.4.
技巧33-把当前单词插入命令行
5.5.
技巧34-回溯历史命令
5.6.
技巧35-运行Shell命令
5.7.
技巧36-批处理运行Ex命令
6.
第6章-管理多个文件
6.1.
技巧37-批处理运行Ex命令
6.2.
技巧38-用参数列表将缓冲区分组
6.3.
技巧39-管理隐藏缓冲区
6.4.
技巧40-将工作区切分成窗口
6.5.
技巧41-用标签页将窗口分组
7.
第7章 打开及保存文件
7.1.
技巧42-用:edit命令打开及保存文件
7.2.
技巧43-使用:find打开文件
7.3.
技巧44-使用netrw管理文件系统
7.4.
技巧45-把文件保存到不存在的目录中
7.5.
技巧46-以超级用户权限保存文件
8.
第8章 用动作命令在文档中移动
8.1.
技巧47-让手指保持在本位行上
8.2.
技巧48-区分实际行与屏幕行
8.3.
技巧49-基于单词移动
8.4.
技巧50-对字符进行查找
8.5.
技巧51-通过查找进行移动
8.6.
技巧52-用精确的文本对象选择区域
8.7.
技巧53-删除周边,修改内部
8.8.
技巧54-设置位置标记,以便快速跳回
8.9.
技巧55-在匹配括号间跳转
9.
第9章 在文件间跳转
9.1.
技巧56-遍历跳转列表
9.2.
技巧57-遍历改变列表
9.3.
技巧58-跳转到光标下的文件
9.4.
技巧59-用全局位置标记在文件间快速
10.
第10章 复制与粘贴
10.1.
技巧60-用无名寄存器实现删除、复制与粘贴操作
10.2.
技巧61-深入理解Vim寄存器
10.3.
技巧62-用寄存器中的内容替换高亮选区的内容
10.4.
技巧63-把寄存器的内容粘贴出来
10.5.
技巧64-与系统剪贴板进行交换
11.
第11章 宏
11.1.
技巧65-宏的读取与执行
11.2.
技巧66-规范光标位置、直达目标以及中止宏
11.3.
技巧67-加次数回放宏
11.4.
技巧68-在连续的文本行上重复修改
11.5.
技巧69-给宏追加命令
11.6.
技巧70-在一组文件中执行宏
11.7.
技巧71-用迭代求值的方式给列表编号
11.8.
技巧72-编辑宏的内容
12.
第12章 按模式匹配以及按原义匹配
12.1.
技巧73-调整查找模式的大小写敏感性
12.2.
技巧74-按正则表达式查找时,使用\v模式开关
12.3.
技巧75-按原义查找文本时,使用\V原义开关
12.4.
技巧76-使用圆括号捕获子匹配
12.5.
技巧77-界定单词的边界
12.6.
技巧78-界定匹配的边界
12.7.
技巧79-转义问题字符
13.
第13章 查找
13.1.
技巧80-结识查找命令
13.2.
技巧81-高亮查找匹配
13.3.
技巧82-在执行前查找当前预览第一处匹配
13.4.
技巧83-将光标偏移到查找匹配的结尾
13.5.
技巧84-对完整的查找匹配进行操作
13.6.
技巧85-利用查找历史,迭代完成复杂的模式
13.7.
技巧86-统计当前模式的匹配个数
13.8.
技巧87-查找当前高亮选区中的文本
14.
第14章 替换
14.1.
技巧88-认识substitute命令
14.2.
技巧89-在文件范围内查找并替换每一处匹配
14.3.
技巧90-手动控制每一次替换操作
14.4.
技巧91-重用上次的查找模式
14.5.
技巧92-用寄存器的内容替换
14.6.
技巧93-重复上一次substitute命令
14.7.
技巧94-使用子匹配重排CSV文件的字段
14.8.
技巧95-在替换过程中执行算术运算
14.9.
技巧96-交换两个或更多的单词
14.10.
技巧97-在多个文件中执行查找与替换
15.
第15章 global命令
15.1.
技巧98-认识global命令
15.2.
技巧99-删除所有包含模式的文本行
15.3.
技巧100-将TODO项收集至寄存器
15.4.
技巧101 将CSS文件中所有规则的属性按字母排序
16.
第16章 通过ctags建立索引,并用其浏览源代码
16.1.
技巧102-认识ctags
16.2.
技巧103-配置Vim使用ctags
16.3.
技巧104-使用Vim的标签跳转命令,浏览关键字的定义
17.
第17章 编译代码,并通过Quickfix列表浏览错误信息
17.1.
技巧105-不用离开Vim也能编译代码
17.2.
技巧106-浏览Quickfix列表
17.3.
技巧107-回溯以前的Quickfix列表
17.4.
技巧108-定制外部编译器
18.
第18章 通过grep、vimgrep以及其他工具对整个工程进行查找
18.1.
技巧109-不必离开Vim也能调用grep
18.2.
技巧110-定制grep程序
18.3.
技巧111-使用Vim内置的正则表达式引擎的Grep
19.
第19章 自动补全
19.1.
技巧112-认识Vim的关键字自动补全
19.2.
技巧113-与自动补全的弹出式菜单进行交互
19.3.
技巧114-掌握关键字的来龙去脉
19.4.
技巧115-使用字典中的单词进行自动补全
19.5.
技巧116-自动补全整行文本
19.6.
技巧117-自动补全单词序列
19.7.
技巧118-自动补全文件名
19.8.
技巧119-根据上下文自动补全
20.
第20章 利用Vim的拼写检查器,查找并更正拼写错误
20.1.
技巧120-对你的工作进行拼写检查
20.2.
技巧121-使用其他拼写字典
20.3.
技巧122-将单词添加到拼写文件中
20.4.
技巧123-在插入模式下更正拼写错误
Light (default)
Rust
Coal
Navy
Ayu
《Vim实用技巧(第2版)》学习笔记
技巧100-将TODO项收集至寄存器
:global和:yank 结合可以解决这个问题
用大写的A是附加到寄存器a(追加),小写的a会覆盖寄存器a
"ap 可以将a寄存器的内容粘贴出去。
:g/TODO/yank A :reg a
将所有的TODO项复制到文件结尾
:g/TODO/t$