Vim 8文本处理实战 扫描版 PDF下载

Vim 8文本处理实战 扫描版 PDF下载插图

Vim 8文本处理实战 扫描版封面

Vim 8文本处理实战 扫描版 PDF下载插图1

Vim 8文本处理实战 扫描版书签

基本信息
作者: 鲁斯兰·奥西波夫(Ruslan Osipov)
出版社:人民邮电出版社
ISBN:9787115527059
上架时间:2020-1-15
出版日期:2020 年2月
开本:16开
版次:1-1
所属分类:计算机

内容简介
书籍
计算机书籍
作为全面介绍Vim使用方法的教程,本书介绍了各种常用的文本编辑方法和程序设计中的实用操作,深入Vim内部的数据结构和VimScript脚本编程,内容详实。本书基于Vim 8平台,介绍了前沿分支Neovim,还推荐了更先进的Oni编辑器,兼容并包,集Vim社区典型使用经验和发展趋势于一体。
本书面向的读者群体是所有使用Vim的程序员,书中的示例文本为Python代码,并详细介绍了Git和正则表达式。读者需要对操作系统和程序设计有基本的了解,特别是需要了解Linux操作系统的基本使用。虽然本书尝试兼顾三大操作系统,但毫无疑问书中内容以Linux为主。本书可以帮助读者完善Vim技能,增加程序设计的知识储备。

目录
第 1章 开始Vim之旅\t1
1.1 技术性要求\t2
1.2 开始对话(关于模式界面)\t2
1.3 安装\t3
1.3.1 在Linux系统中设置Vim\t3
1.3.2 在macOS系统中设置Vim\t4
1.3.3 在Windows系统中设置Vim\t9
1.3.4 可视化的Vim:gVim\t12
1.3.5 安装结果的验证和故障排除\t14
1.4 命令行Vim和gVim\t16
1.5 通过.vimrc文件来配置Vim\t17
1.6 常用操作(特别是如何退出Vim)\t18
1.6.1 打开文件\t19
1.6.2 修改文字\t20
1.6.3 保存和关闭文件\t21
1.6.4 关于交换文件\t23
1.6.5 随意移动:与编辑器对话\t24
1.6.6 插入模式下的简单编辑\t27
1.6.7 持久性的撤销和重复\t29
1.6.8 通过:help阅读Vim手册\t30
1.7 小结\t33
第 2章 高级编辑和文本浏览\t34
2.1 技术要求\t34
2.2 安装插件\t35
2.3 组织工作区\t36
2.3.1 缓冲区\t37
2.3.2 插件——unimpaired\t39
2.3.3 窗口\t39
2.3.4 标签页\t45
2.3.5 折叠\t46
2.4 文件树的浏览\t49
2.4.1 目录浏览器Netrw\t50
2.4.2 支持文件菜单的:e命令\t51
2.4.3 插件——NERDTree\t52
2.4.4 插件——Vinegar\t54
2.4.5 插件——CtrlP\t55
2.5 文本的浏览\t56
2.5.1 切换到插入模式\t59
2.5.2 用/和 搜索\t60
2.5.3 利用文本对象\t64
2.5.4 插件——EasyMotion\t65
2.6 使用寄存器进行复制和粘贴\t66
2.6.1 寄存器\t68
2.6.2 从外部复制文本到Vim中\t69
2.7 小结\t70
第3章 使用先导键——插件管理\t71
3.1 技术要求\t71
3.2 插件的管理\t71
3.2.1 vim-plug\t72
3.2.2 荣誉推荐\t75
3.2.3 分析运行慢的插件\t78
3.3 模式详解\t82
3.3.1 正常模式\t82
3.3.2 命令行模式和ex模式\t82
3.3.3 插入模式\t83
3.3.4 可视模式和选择模式\t83
3.3.5 替换模式和虚拟替换模式\t85
3.3.6 终端模式\t86
3.4 命令的重映射\t87
3.5 先导键\t90
3.6 插件的配置\t91
3.7 小结\t93
第4章 理解文本\t94
4.1 技术要求\t94
4.2 代码自动补全\t94
4.2.1 内置自动补全\t95
4.2.2 YouCompleteMe插件\t96
4.2.3 用标签浏览代码库\t99
4.3 撤销树和Gundo\t103
4.4 小结\t106
第5章 构建、测试和执行\t107
5.1 技术要求\t107
5.2 使用版本控制\t108
5.2.1 版本控制和Git介绍\t108
5.2.2 Git与Vim的整合(vim-fugitive)\t115
5.3 用vimdiff解决冲突\t118
5.3.1 比较两个文件\t118
5.3.2 vimdiff和Git\t121
5.4 Tmux、Screen和Vim的终端模式\t124
5.4.1 Tmux\t125
5.4.2 Screen\t130
5.4.3 终端模式\t130
5.5 构建和测试\t133
5.5.1 快速恢复列表\t133
5.5.2 位置列表\t135
5.5.3 构建代码\t135
5.5.4 测试代码\t137
5.5.5 用Linter来检查语法\t138
5.6 小结\t142
第6章 用正则表达式和宏来重构代码\t144
6.1 技术要求\t144
6.2 用正则表达式来搜索和替换\t144
6.2.1 搜索和替换\t145
6.2.2 用参数列表来处理多个文件\t148
6.2.3 正则表达式基础\t150
6.2.4 魔法(magic)详解\t153
6.2.5 正则表达式的实际案例\t154
6.3 宏的录制和回放\t158
6.3.1 宏的编辑\t163
6.3.2 递归的宏\t164
6.3.3 跨文件运行宏\t166
6.4 用插件来实现代码重构\t166
6.5 小结\t167
第7章 定制自己的Vim\t168
7.1 技术要求\t168
7.2 Vim用户界面\t169
7.2.1 配色\t169
7.2.2 状态栏\t171
7.2.3 gVim相关的配置\t174
7.3 配置文件的同步\t175
7.4 健康的Vim定制习惯\t176
7.4.1 优化工作流程\t176
7.4.2 整理.vimrc\t177
7.5 小结\t179
第8章 卓尔不凡的Vimscript\t181
8.1 技术要求\t181
8.2 为什么要用Vimscript\t181
8.3 如何执行Vimscript\t182
8.4 语法\t184
8.4.1 设置变量\t184
8.4.2 打印输出\t185
8.4.3 条件表达式 \t186
8.4.4 列表\t188
8.4.5 字典\t190
8.4.6 循环\t192
8.4.7 函数\t194
8.4.8 类\t195
8.4.9 Lambda表达式\t197
8.4.10 映射和过滤\t197
8.4.11 与Vim交互\t199
8.4.12 文件相关的命令\t200
8.4.13 输入提示\t201
8.4.14 使用帮助\t205
8.5 关于编程风格的指南\t205
8.6 编写一个插件\t206
8.6.1 插件的文件布局\t206
8.6.2 一个基本的插件\t207
8.6.3 插件的重新组织\t211
8.6.4 插件的改进\t214
8.6.5 插件的发布\t219
8.6.6 还能进行哪些改进\t219
8.7 延伸阅读\t219
8.8 小结\t220
第9章 Neovim\t221
9.1 技术要求\t221
9.2 为什么需要另外一种Vim\t 221
9.3 Neovim的安装和配置\t222
9.3.1 检查健康状态\t223
9.3.2 合理的默认选项\t225
9.4 Oni\t226
9.5 Neovim高亮显示插件\t228
9.6 小结\t229
第 10章 延伸阅读\t230
10.1 高效文本编辑的7个习惯\t230
10.2 无处不在的模式界面\t231
10.2.1 拥有Vim用户体验的网页浏览器\t232
10.2.2 无处不在的Vim\t234
10.3 推荐的阅读材料和社区\t236
10.3.1 邮件列表\t236
10.3.2 IRC\t237
10.3.3 其他社区\t237
10.3.4 学习资源\t237
10.4 小结\t238

常见问题
如何获取我想要的资源?
代找资源网不售卖任何资源,只代找资源,需要代找服务的小伙伴请添加客服QQ 1127720680

代找资源网不售卖任何资源,只提供代找服务

QQ客服

微信客服

微信客服
0

评论0

请先
显示验证码
没有账号?注册  忘记密码?