书籍 Vim 8文本处理实战的封面

Vim 8文本处理实战PDF电子书下载

(美)鲁斯兰·奥西波夫(Ruslan Osipov)著

购买点数

20

出版社

出版时间

2020

ISBN

标注页数

0 页

PDF页数

254 页

图书目录

第1章 开始Vim之旅 1

1.1技术性要求 2

1.2开始对话(关于模式界面) 2

1.3安装 3

1.3.1在Linux系统中设置Vim 3

1.3.2在macOS系统中设置Vim 4

1.3.3在Windows系统中设置Vim 9

1.3.4可视化的Vim: gVim 12

1.3.5安装结果的验证和故障排除 14

1.4命令行Vim和gVim 16

1.5通过.vimrc文件来配置Vim 17

1.6常用操作(特别是如何退出Vim) 18

1.6.1打开文件 19

1.6.2修改文字 20

1.6.3保存和关闭文件 21

1.6.4关于交换文件 23

1.6.5随意移动:与编辑器对话 24

1.6.6插入模式下的简单编辑 27

1.6.7持久性的撤销和重复 29

1.6.8通过:help阅读Vim手册 30

1.7小结 33

第2章 高级编辑和文本浏览 34

2.1技术要求 34

2.2安装插件 35

2.3组织工作区 36

2.3.1缓冲区 37

2.3.2插件——unimpaired 39

2.3.3窗口 39

2.3.4标签页 45

2.3.5折叠 46

2.4文件树的浏览 49

2.4.1目录浏览器Netrw 50

2.4.2支持文件菜单的:e命令 51

2.4.3插件——NERDTree 52

2.4.4插件——Vinegar 54

2.4.5插件——CtrlP 55

2.5文本的浏览 56

2.5.1切换到插入模式 59

2.5.2用/和?搜索 60

2.5.3利用文本对象 64

2.5.4插件——EasyMotion 65

2.6使用寄存器进行复制和粘贴 66

2.6.1寄存器 68

2.6.2从外部复制文本到Vim中 69

2.7小结 70

第3章 使用先导键——插件管理 71

3.1技术要求 71

3.2插件的管理 71

3.2.1 vim-plug 72

3.2.2荣誉推荐 75

3.2.3分析运行慢的插件 78

3.3模式详解 82

3.3.1正常模式 82

3.3.2命令行模式和ex模式 82

3.3.3插入模式 83

3.3.4可视模式和选择模式 83

3.3.5替换模式和虚拟替换模式 85

3.3.6终端模式 86

3.4命令的重映射 87

3.5先导键 90

3.6插件的配置 91

3.7小结 93

第4章 理解文本 94

4.1技术要求 94

4.2代码自动补全 94

4.2.1内置自动补全 95

4.2.2 YouCompleteMe插件 96

4.2.3用标签浏览代码库 99

4.3撤销树和Gundo 103

4.4小结 106

第5章 构建、测试和执行 107

5.1技术要求 107

5.2使用版本控制 108

5.2.1版本控制和Git介绍 108

5.2.2 Git与Vim的整合(vim-fugitive) 115

5.3用vimdiff解决冲突 118

5.3.1比较两个文件 118

5.3.2 vimdiff和Git 121

5.4 Tmux、 Screen和Vim的终端模式 124

5.4.1 Tmux 125

5.4.2 Screen 130

5.4.3终端模式 130

5.5构建和测试 133

5.5.1快速恢复列表 133

5.5.2位置列表 135

5.5.3构建代码 135

5.5.4测试代码 137

5.5.5用Linter来检查语法 138

5.6小结 142

第6章 用正则表达式和宏来重构代码 144

6.1技术要求 144

6.2用正则表达式来搜索和替换 144

6.2.1搜索和替换 145

6.2.2用参数列表来处理多个文件 148

6.2.3正则表达式基础 150

6.2.4魔法(magic)详解 153

6.2.5正则表达式的实际案例 154

6.3宏的录制和回放 158

6.3.1宏的编辑 163

6.3.2递归的宏 164

6.3.3跨文件运行宏 166

6.4用插件来实现代码重构 166

6.5小结 167

第7章 定制自己的Vim 168

7.1技术要求 168

7.2 Vim用户界面 169

7.2.1配色 169

7.2.2状态栏 171

7.2.3 gVim相关的配置 174

7.3配置文件的同步 175

7.4健康的Vim定制习惯 176

7.4.1优化工作流程 176

7.4.2整理.vimrc 177

7.5小结 179

第8章 卓尔不凡的Vimscript 181

8.1技术要求 181

8.2为什么要用Vimscript 181

8.3如何执行Vimscript 182

8.4语法 184

8.4.1设置变量 184

8.4.2打印输出 185

8.4.3条件表达式 186

8.4.4列表 188

8.4.5字典 190

8.4.6循环 192

8.4.7函数 194

8.4.8类 195

8.4.9 Lambda表达式 197

8.4.10映射和过滤 197

8.4.11与Vim交互 199

8.4.12文件相关的命令 200

8.4.13输入提示 201

8.4.14使用帮助 205

8.5关于编程风格的指南 205

8.6编写一个插件 206

8.6.1插件的文件布局 206

8.6.2一个基本的插件 207

8.6.3插件的重新组织 211

8.6.4插件的改进 214

8.6.5插件的发布 219

8.6.6还能进行哪些改进 219

8.7延伸阅读 219

8.8小结 220

第9章Neovim 221

9.1技术要求 221

9.2为什么需要另外一种Vim 221

9.3 Neovim的安装和配置 222

9.3.1检查健康状态 223

9.3.2合理的默认选项 225

9.4 Oni 226

9.5 Neovim高亮显示插件 228

9.6小结 229

第10章 延伸阅读 230

10.1高效文本编辑的7个习惯 230

10.2无处不在的模式界面 231

10.2.1拥有Vim用户体验的网页浏览器 232

10.2.2无处不在的Vim 234

10.3推荐的阅读材料和社区 236

10.3.1邮件列表 236

10.3.2 IRC 237

10.3.3其他社区 237

10.3.4学习资源 237

10.4小结 238

查看更多关于的内容

出版社其它书籍
本类热门
在线购买PDF电子书
下载此书RAR压缩包