精通Vim:用Vim8和Neovim实现高效开发

精通Vim:用Vim8和Neovim实现高效开发
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , [美] ,
2020-03
版次: 1
ISBN: 9787121383281
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 146页
24人买过
  •   Vim以它神奇的键位,使我们可以完全脱离鼠标(或者触摸板),大脑和手无须经常在鼠标和键盘之间切换上下文,这样的开发异常高效。再搭配上开放的插件生态,我们可以打造出完全个性化的集成开发环境。

      在我们长久的固有思维里,Vim的版本变更非常慢。自从Neovim横空出世后,Neovim和Vim8便开启了赛跑模式,这让Vim焕发了新春。《精通Vim:用Vim 8和Neovim实现高效开发》介绍了Vim8与Neovim的新特性、各种小技巧和更现代的一些插件,并教大家如何用这两个瑞士军刀打造出自己的开发环境。

      《精通Vim:用Vim 8和Neovim实现高效开发》适合了解Vim基本操作,且对Vim感兴趣的读者阅读。 Drew Neil 是一位独立程序员、作家和培训师。他在世界各地参加研讨会、经常在会议上发言,并专门从事制作教学视频的工作。他精通Vim的使用,著有Practical Vim一书,该书已被翻译成中文《Vim实用技巧》出版,受到读者的好评。
    朱凯迪(笔名是死月),高级 Node.js 后端研发工程师,现在蚂蚁金服工作。著有《Node.js:来一打C++扩展》,受到读者的好评。 第1章 获取新一代Vim1
    知识点1 安装 Vim 8 2
    知识点2 转战Neovim 4
    知识点3 为 Neovim 开启 Python 支持 8
    第2章 安装插件11
    知识点4 脚本(Script)、插件(Plugin)以及包(Package)11
    知识点 5 往包里安装插件14
    知识点6 使用minpac 管理插件19
    第3章 打开文件24
    知识点7 模糊文件匹配24
    知识点 8 语义寻径32
    知识点 9 跳转到轮换文件(Alternate file)37
    第4章 使用Quickfix列表41
    知识点10 构建和错误跳转41
    知识点 11 切换编译器48
    知识点 12  Lint 当前文件53
    知识点 13 使用类Grep 搜索器查找文件60
    知识点 14 运行测试并查看失败项68
    第5章 Neovim的内置终端模拟器75
    知识点15 终端模式(Terminal mode)初体验77
    知识点 16 在终端缓冲区中运行程序81
    知识点 17 管理终端缓冲区窗口86
    知识点 18 在终端缓冲区使用普通模式的命令89
    知识点 19 向终端缓冲区发送命令92
    知识点20 在终端缓冲区中自定义命令行95
    知识点21 防止嵌套Neovim 实例96
    知识点22 将打开的nvim 实例作为首选编辑器99
    第6章 会话103
    知识点23 保存和恢复会话104
    知识点24 持久化撤销(Undo)107
    知识点25 恢复会话时重启终端进程109
    第7章 配置Vim114
    知识点26 使用自动命令(Autocommand)响应事件114
    知识点27 项目规约121
    知识点28 为每个项目设置Buffer 级别的配置126
    附录1 未来的发展137
  • 内容简介:
      Vim以它神奇的键位,使我们可以完全脱离鼠标(或者触摸板),大脑和手无须经常在鼠标和键盘之间切换上下文,这样的开发异常高效。再搭配上开放的插件生态,我们可以打造出完全个性化的集成开发环境。

      在我们长久的固有思维里,Vim的版本变更非常慢。自从Neovim横空出世后,Neovim和Vim8便开启了赛跑模式,这让Vim焕发了新春。《精通Vim:用Vim 8和Neovim实现高效开发》介绍了Vim8与Neovim的新特性、各种小技巧和更现代的一些插件,并教大家如何用这两个瑞士军刀打造出自己的开发环境。

      《精通Vim:用Vim 8和Neovim实现高效开发》适合了解Vim基本操作,且对Vim感兴趣的读者阅读。
  • 作者简介:
    Drew Neil 是一位独立程序员、作家和培训师。他在世界各地参加研讨会、经常在会议上发言,并专门从事制作教学视频的工作。他精通Vim的使用,著有Practical Vim一书,该书已被翻译成中文《Vim实用技巧》出版,受到读者的好评。
    朱凯迪(笔名是死月),高级 Node.js 后端研发工程师,现在蚂蚁金服工作。著有《Node.js:来一打C++扩展》,受到读者的好评。
  • 目录:
    第1章 获取新一代Vim1
    知识点1 安装 Vim 8 2
    知识点2 转战Neovim 4
    知识点3 为 Neovim 开启 Python 支持 8
    第2章 安装插件11
    知识点4 脚本(Script)、插件(Plugin)以及包(Package)11
    知识点 5 往包里安装插件14
    知识点6 使用minpac 管理插件19
    第3章 打开文件24
    知识点7 模糊文件匹配24
    知识点 8 语义寻径32
    知识点 9 跳转到轮换文件(Alternate file)37
    第4章 使用Quickfix列表41
    知识点10 构建和错误跳转41
    知识点 11 切换编译器48
    知识点 12  Lint 当前文件53
    知识点 13 使用类Grep 搜索器查找文件60
    知识点 14 运行测试并查看失败项68
    第5章 Neovim的内置终端模拟器75
    知识点15 终端模式(Terminal mode)初体验77
    知识点 16 在终端缓冲区中运行程序81
    知识点 17 管理终端缓冲区窗口86
    知识点 18 在终端缓冲区使用普通模式的命令89
    知识点 19 向终端缓冲区发送命令92
    知识点20 在终端缓冲区中自定义命令行95
    知识点21 防止嵌套Neovim 实例96
    知识点22 将打开的nvim 实例作为首选编辑器99
    第6章 会话103
    知识点23 保存和恢复会话104
    知识点24 持久化撤销(Undo)107
    知识点25 恢复会话时重启终端进程109
    第7章 配置Vim114
    知识点26 使用自动命令(Autocommand)响应事件114
    知识点27 项目规约121
    知识点28 为每个项目设置Buffer 级别的配置126
    附录1 未来的发展137
查看详情
相关图书 / 更多
精通Vim:用Vim8和Neovim实现高效开发
精通 Power Query
(加拿大)肯·普尔斯
精通Vim:用Vim8和Neovim实现高效开发
精通套期保值
李录林 著
精通Vim:用Vim8和Neovim实现高效开发
精通STM32F4(HAL库版)(上)
刘军 凌柱宁 徐伟健 江荧
精通Vim:用Vim8和Neovim实现高效开发
精通FrontPage XP(中文版)
中国IT培训工程编委会 编
精通Vim:用Vim8和Neovim实现高效开发
精通咬合重建——解读牙列不齐、牙周病、多牙缺失
吴松涛 周茂强 译;[日]上田 秀朗
精通Vim:用Vim8和Neovim实现高效开发
精通Veeam Backup & Replication(原书第2版)
克里斯·奇尔德霍森(Chris Childerhose)
精通Vim:用Vim8和Neovim实现高效开发
精通Shiny(Mastering Shiny)
Hadley Wickham
精通Vim:用Vim8和Neovim实现高效开发
精通区块链开发技术(第2版)
[美]伊姆兰·巴希尔 著;王烈征 译
精通Vim:用Vim8和Neovim实现高效开发
精通Apache Pulsar:可伸缩云原生事件流实践
[美]Jowanza Joseph(乔万扎·约瑟夫
精通Vim:用Vim8和Neovim实现高效开发
精通机器学习算法
[意]朱塞佩·博纳科尔索(Giuseppe Bonaccorso)
精通Vim:用Vim8和Neovim实现高效开发
精通嵌入式Linux编程
[美]弗兰克·瓦斯奎兹 著;陈会翔 译
精通Vim:用Vim8和Neovim实现高效开发
精通Transformer:从零开始构建最先进的NLP模型
[伊朗]梅萨姆·阿斯加里-切纳格卢 著;江红 余青松 余靖 译;[土耳其]萨瓦斯·伊尔蒂利姆
您可能感兴趣 / 更多
精通Vim:用Vim8和Neovim实现高效开发
不平衡发展——自然、资本与空间的生产(汉译名著本20)
Neil Smith
精通Vim:用Vim8和Neovim实现高效开发
The Sandman Vol. 4: Season of Mists 30th Anniversary Edition
Neil Gaiman;Kelley Jones
精通Vim:用Vim8和Neovim实现高效开发
Neil Gaiman's Likely Stories
Neil Gaiman;Mark Buckingham
精通Vim:用Vim8和Neovim实现高效开发
Cambridge International AS and A Level Mathematics: Pure Mathematics 1 Coursebook
Neill, Hugh,Quadling, Douglas,Gilbey, Julian
精通Vim:用Vim8和Neovim实现高效开发
TheSecretsToRulingSchool(WithoutEvenTrying):Book1
Neil Swaab 著
精通Vim:用Vim8和Neovim实现高效开发
Chu’sFirstDayatSchool
Neil Gaiman 著
精通Vim:用Vim8和Neovim实现高效开发
TheOceanattheEndoftheLane
Neil Gaiman 著
精通Vim:用Vim8和Neovim实现高效开发
TheSandmanOmnibusVol.2
Neil Gaiman 著
精通Vim:用Vim8和Neovim实现高效开发
Skeletal Trauma in Children儿童骨创伤
Neil E. Green、Marc F. Swiontkowski 著
精通Vim:用Vim8和Neovim实现高效开发
YourChineseHoroscope2009:WhattheYearoftheOxHoldsinStoreforYou
Neil Somerville 著
精通Vim:用Vim8和Neovim实现高效开发
Stardust,MovieTie-inTeenEdition
Neil Gaiman(尼尔·盖曼) 著
精通Vim:用Vim8和Neovim实现高效开发
Coraline
Neil Gaiman