Vim实用技巧(第2版)

[英] Drew Neil

出版时间

2016-11-01

ISBN

9787115427861

评分

★★★★★

标签

编程

书籍介绍
这本书最特别之处,不在于教你123条命令,而在于重塑你编辑文本的思维方式。它把Vim拆成普通、插入、可视、命令行四种模式,让你理解每个操作背后的逻辑,而非机械记忆按键。许多读者反馈:读完前三部分后,才真正明白为什么Vim能「与思考同步」——它不是更快的打字工具,而是一种组织编辑动作的哲学。书中对文本对象、寄存器、操作符的讲解极为透彻,作者甚至建议读者永久丢掉Caps Lock键。它不适合只想速成快捷键的人,也不适合浅尝辄止:需要反复练习、边读边敲,把原理内化为本能。如果你愿意接受一套全新的编辑世界观,它会彻底改变你与文字相处的方式。
作者简介
Drew Neil 是一位独立程序员、作家和培训师。他在世界各地参 加研讨会、经常在会议上发言,并专门从事制作教学视频的工作。你可以 在 vimcasts.org 网站上找到他关于Vim 的文章以及视频教程。
AI导读
核心看点
  • 全书含123个技巧,按主题分类讲解
  • 强调Vim编辑理念,而非单纯命令罗列
  • 通过实例演示,帮助读者提升操作效率
读者共识
  • 内容醍醐灌顶,改变对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自动补全的方法总结"
目录
第1章 Vim解决问题的方式1
技巧1 认识.命令1
技巧2 不要自我重复4
技巧3 以退为进6
技巧4 执行、重复、回退7

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