Vim实用技巧(第2版)

[英] Drew Neil

出版时间

2016-11-01

ISBN

9787115427861

评分

★★★★★

标签

编程

书籍介绍

Vim是一款功能丰富而强大的文本编辑器,其代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中得到非常广泛的使用。Vim能够大大提高程序员的工作效率。对于Vim高手来说,Vim能以与思考同步的速度编辑文本。同时,学习和熟练使用Vim又有一定的难度。

本书为那些想要提升自己的程序员编写,阅读本书是熟练掌握高超的Vim技巧的必由之路。全书共21章,包括123个技巧。每一章都是关于某一相关主题的技巧集合。每一个技巧都有针对性地解决一个或一类问题,帮助读者提升Vim的使用技能。本书示例丰富,讲解清晰,采用一种简单的标记方法,表示交互式的编辑效果,可以帮助读者快速掌握和精通Vim。

本书适合想要学习和掌握Vim工具的读者阅读,有一定Vim使用经验的程序员,也可以参考查阅以解决特定的问题。

AI导读
核心看点
  • 全书含123个技巧,按主题分类讲解
  • 强调Vim编辑理念,而非单纯命令罗列
  • 通过实例演示,帮助读者提升操作效率
适合谁读
  • 希望提升Vim使用技能的程序员
  • 有一定Vim基础,想进阶的开发者
  • 追求高效文本编辑与代码补全的用户
读前提醒
  • 建议边读边动手实践,加深肌肉记忆
  • 重点阅读前三部分,掌握核心操作范式
  • 理解Vim设计哲学,避免将其配置成IDE
读者共识
  • 内容醍醐灌顶,改变对Vim的认知方式
  • 讲解透彻,比网上碎片化教程更系统
  • 虽有一定难度,但能大幅提升开发效率

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "If you take my advice, you’ll throw away the Caps Lock key forever. You won ’t miss it, I promise."
  • "But if you ’re getting a feel for the Vim way, then this should raise alarm bells for you."
  • "Normal mode: * # : search current word (forward / backward) g* g# : search current word forward / backward without word delimiters gv : reselect last selection zz : redraw screen so that current is in the center gg : go to start of file g~, gu, gU : change cases S : cc C : c$ @ : repeat last Ex ; , "
  • "表801 分隔符文本对象 ---- 文本对象 选择区域 ================================================== a)或ab 一对圆括号 {parentheses} i)或ib 圆括号内部 (parentheses)内部 a}或aB 一对花括号{braces} i}或iB 花括号{braces}内部 a] 一对方括号 [brackets] i] 方括号[brackets]内部 a> 一对尖括号<angle brackets> i> 尖括号<brackets>内部 a' 一对单引号'single quotes' i' 单引号'single quotes"
  • "删除周边,修改内部"
  • "For example, if we wanted to yank the current word into register a, we could run "ayiw. Or if we wanted to cut the current line into register b, we could run "bdd. Then we could paste the word from register a by typing "ap, or we could paste the line from register typing "bp. In addition to the Norm"
  • "Vim的自动补全可以在插入模式下被触发。当此功能被调用的时, Vim会首先根据当前编辑会话所有缓冲区的内容建立一份补全列表,然后再检测光标左侧的字符,看能否找到单词的一部分。如果找到的话,会用这个未完成的单词对补全列表进行过滤,所有不是以它开头的内容都将被过滤掉!最终的补全列表都以菜单形式出现,供我们选择。 通过 <C -p> 与 <C -n>这两个组合键,我们不仅可以在插入模式下触发Vim自动补全,而且还可以用它们在补全列表中反向或正向选择。"
  • "<C-p>与<C-n>命令均会调用普通关键字来自动补全。除此之外,还有其他自动补全的方式,所有这些命令均以组合键<C -x>来作为起始操作。 触发Vim自动补全的方法总结"
作者简介
Drew Neil 是一位独立程序员、作家和培训师。他在世界各地参 加研讨会、经常在会议上发言,并专门从事制作教学视频的工作。你可以 在 vimcasts.org 网站上找到他关于Vim 的文章以及视频教程。
目录
第1章 Vim解决问题的方式1
技巧1 认识.命令1
技巧2 不要自我重复4
技巧3 以退为进6
技巧4 执行、重复、回退7

显示全部
用户评论
非常好的书,可以使对vim的理解提高一个层次!
两遍才看明白
内容很棒,但是学之前至少过了一边vim tutorial,再有半年使用经验。看完这本可以直接从入门跃升到中级以上水平。里面还是有很多知识点比较琐碎,多看几遍也能有收获。
作为一名vimer 常读常新
作为多年 Vim 用户,再再再重来一遍。
相见恨晚的一本书,vim真是太棒了!
读过三遍
18年读的,不错的学习vim书籍
感觉像在读魔法书
看来练习vim是一辈子的事...
下载
收藏