当前位置:首页 > 源码 > Vim 8文本处理实战下载
Vim 8文本处理实战 配套资源

Vim 8文本处理实战 配套资源

发布日期:

出版社:异步图书

作者:鲁斯兰 • 奥西波夫

给大家带来的是关于Vim 8文本处理实战下载相关的资源,介绍了关于Vim8、文本处理、配套资源方面的内容,资源大小19 KB,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.4,电子书提供PDF、EPUB、MOBI格式下载。

Vim 8文本处理实战》从Vim的基础开始带领读者了解Vim哲学以及模型和非模型接口之间的区别。在阅读这些章节时,读者将了解高级移动、文本操作以及如何将Vim用作Python IDE。然后,这本书将涵盖基本任务,如重构、调试和测试,如何使用版本控制系统和vimdiff,以及插件配置和管理。在最后的章节中,读者将了解其他思维模式指南,学习如何个性化自己的Vim体验。

1.本书针对新版Vim 8,70多个案例帮助你深入了解Vim 8高级概念及实践应用; 2.本书包含了大量的键盘命令示例,并与时下热门的Python语言相结合,介绍Vim的使用技巧。

目录

  • 第 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

展开 +

收起 -

相关内容
Vim实用技巧

Vim能够大大提高程序员的工作效率。对于Vim高手来说,Vim能以与思考同步的速度编辑文本。同时,学习和熟练使用Vim又有一定的难度本书为那些想要提升自己的程序员编写,阅读本书是熟练掌握高超的Vim技巧的必由之路

查看详情
Java中文文本信息处理:从海量到精准

本书以零基础的用户通过自学进行一个中文分词系统软件做为总体目标。从Java基本英语的语法刚开始,随后到文本处理相关的数据结构和优化算法,*后保持文字分割和词性标注。这书是小有的

查看详情
IDM UEStudio 19(文本代码编辑器)破解版下载 v19.10.0.46(含破解补丁)

IDM UEStudio 19 是一款程序员使用的优秀IDE代码编辑器,功能十分强大!软件支持30余种流行编译器,集成调试器、集成VCS版本控制、内置类浏览、语言智能、项目转换器和批生产器等等诸多高级功能。它具有UltraEdit的所有功能以及IDE的强大功能。它还包括批量生成功能以及许多其他高级功能。我们还有增强的工作区管理器功能,用于打开项目的Classviewer。在输出窗口中引入了显着增强的文件查找结果,其中包含可折叠结果和上下文查找文件结果。此功能允

查看详情
Python文本分析

本书是Intel首席科学家撰写,全面系统阐释Python文本分析的相关基础知识、实用技术及实践,介绍了文本和语言语法、结构和语义的基础概念和高级概念等,欢迎下载

查看详情
文本上的算法:深入浅出自然语言处理

NLP技术入门教程,深入浅出讲解自然语言处理和机器学习技术,力图用生动形象的方式介绍了自然语言处理的理论、方法和技术,广受读者好评的深度学习技术读物

查看详情
Linux大棚命令百篇(上):文件和文本篇 查看详情
驾驭文本:文本的发现、组织和处理

文本处理是目前互联网内容应用(如搜索引擎、推荐引擎)的关键技术。本书涵盖了文本处理概念和技术的多个方面,包括文本预处理、搜索、字符串匹配、信息抽取、命名实体识别、分类、聚类

查看详情
《Flink入门与实战》配套资源

这书致力于协助阅读者从零开始迅速把握Flink的基本概念与关键作用。这书最先详细介绍了Flink的基本概念和安裝布署,并对Flink中的一些关键API开展了深入分析。随后配套设施相匹配的经典案例,各自应用Java编码和Scala编码保持实例。最终根据2个项目演试了Flink在具体工作上的一些应用领域,协助阅读者迅速把握Flink开发。学习培训这书必须大伙儿具有一些互联网大数据的基本知识,例如Hadoop、Kafka、Redis、Elasticsearch等架构的基础安裝和应用。这书也合适

查看详情
《Node学习指南 第2版》配套资源 查看详情
《深入浅出Docker》随书源码资源,配套资源

作者: 【英】Nigel Poulton(奈吉尔 波尔顿) 译者: 李瑞丰 ,刘康 编辑: 陈聪聪 这书是一本Docker新手入门书籍,共分成17章,将每一原素分为不一样的一部分,随后将这种一部分溶解为简洁明了的引言,深层次的解析及其有关的指令。假如您仅仅在找寻备考课程内容,这能够出示更强的了解和迅速参照手册。新版本在內容上开展了丰富和健全,协助阅读者更为刻骨铭心地了解Docker。这书合适开源系统器皿服务项目Docker很感兴趣的开发工作人员、Docker的新

查看详情
《游戏引擎原理与实践 卷1:基础框架》配套资源

本书是第1卷,主要涉及游戏引擎基础架构。全书共13章,分别介绍游戏引擎原理、引擎和引擎编辑器、底层基础架构、数据结构、数学库、引擎初始化、应用程序架构、对象系统、资源管理、引擎设计的哲学理念、场景管理、静态模型导入和LOD技术。其他未涵盖的话题将在第2卷中讲解。

查看详情
笔记精选
网友NO.810749

ubuntu16.04制作vim和python3的开发环境

1. 安装vim: # apt-get install -y vim-gnome 2. 安装ctags,ctags用于支持taglist # apt-get install ctags 3. 安装taglist # apt-get install vim-scripts vim-addon-manager # vim-addons install taglist 4. 安装pydiction 实现代码补全: #wget https://www.vim.org/scripts/script.php?script_id=850/pydiction-1.2.3.zip # unzip pydiction-1.2.3.zip # cd pydiction/after/ftplugin/ # mkdir /usr/share/vim/vim74/pydiction # cp -rp python_pydiction.vim /usr/share/vim/vim74/ftplugin/ # cp complete-dict pydiction.py /usr/share/vim/vim74/pydiction/ 5.安装python_fold自动折叠插件 下载python_fold.vim: https://www.vim.org/scripts/script.php?script_id=515 # mv python_fold.vim /usr/share/vim/vim74/plugin/ #vim /root/.vimrc set foldmethod=indent 6. 生成ctag序列: 进入到python脚本所在的目录,在该目录下执行: # ctags -R * 生成一个 ctags 文件,该文件记录了程序/项目的函数、类等的分析序列记录. 7. 安装taglist插件: 下载插件: https://www.vi……

网友NO.245526

Ubuntu 下 vim 搭建python 环境 配置

1. 安装完整的vim # apt-get install vim-gnome 2. 安装ctags,ctags用于支持taglist,必需! # apt-get install ctags 3. 安装taglist #apt-get install vim-scripts#apt-get install vim-addon-manager# vim-addons install taglist 4. 安装pydiction(实现代码补全) #wget http://www.pythonclub.org/_media/Python-basic/pydiction-1.2.zip#unzip pydiction-1.2.zip// ~/.vim/after/ftplugin和~/.vim/tools/pydiction/目录默认不存在,需要自行创建#cp pydiction-1.2/python_pydiction.vim ~/.vim/after/ftplugin#cp pydiction-1.2/complete-dict ~/.vim/tools/pydiction/complete-dict 5. 编辑配置文件 //~/.vimrc 修改当前用户配置,如果需要修改全局配置,vim /etc/vim/vimrc# vim ~/.vimrclet Tlist_Auto_Highlight_Tag=1let Tlist_Auto_Open=1let Tlist_Auto_Update=1let Tlist_Display_Tag_Scope=1let Tlist_Exit_OnlyWindow=1let Tlist_Enable_Dold_Column=1let Tlist_File_Fold_Auto_Close=1let Tlist_Show_One_File=1let Tlist_Use_Right_Window=1let Tlist_Use_SingleClick=1nnoremap s……

网友NO.578965

Pycharm学习教程(6) Pycharm作为Vim编辑器使用

Pycharm作为Vim编辑器使用,具体内容如下 1、主题 如果你是Vim的粉丝,并且不打算使用其他类型的编辑器,那么这篇教程将会比较适合你。这里将会详细介绍如何在Pycharm IdeaVim 插件的帮助下下载、安装、使用Vim。至于有关Python编程以及Vim的用法,详见official website, Vim documentation。 2、准备工作 安装2.7或者更高版本的Pycharm 3、下载安装IdeaVim插件 在Pycharm的主工具栏中单击设置按钮,在 IDE Settings 界面下选择 Plugins页面。此时将会显示当前平台下安装的所有插件。然而IdeaVim并不在其中,此时需要单击 Browse JetBrains plugins按钮,在搜索栏中键入vim来找到对应的插件: 安装插件: 重启Pycharm后即可使用: 4、重启后的变化 Vim和Pycharm都是基于键盘输入的文本编辑软件,响应的IdeaVim插件的快捷键设置很可能与Pycharm的快捷键设置相冲突,这也是为什么Pycharm需要根据……

网友NO.228847

实践Vim配置python开发环境

这段时间一直在用Python自带的IDLE编辑器、可是这IDLE的代码缩进真的让人很受伤、当你用到if:elif:的时候、后一行的elif:不会自动对齐、这让我经常出现在调试的时候才发现代码缩进出现问题呢、所以这次终于鼓起勇气吧IDLE换成VIM了、但是用VIM也存在一个比较闹心的问题、当你用VIM编写好代码之后想按F5运行下看看效果(很多编辑器都是F5来运行的)在vim下面当然是不行的。 看我对于python编辑器 我的要求很简单 1、 代码自动缩进 2、 代码高亮 3、 运行调试 Python自带的IDLE代码缩进真的是很坑爹,而VIM有没有Python的运行调试 下面为了让VIM作为Python的编辑器我们需要做一些设置。 打开vim安装目录编辑_vimrc文件 1、 让vim显示代码的行号(IDLE就不显示) set nu 2、 设置文件编码 set fileencodings=utf-8,ucd-bom,gb18030,gbk,gb2312,cp936 3、 设置缩进、(建议设置4个空格作为缩……

电子书 编程教程 文档 软件 源码 视频

Copyright 2018-2020 xz577.com 码农之家

本站所有电子书资源不再提供下载地址,只分享来路

免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

版权投诉 / 书籍推广 / 赞助:QQ:520161757