Vim实用技巧

[英] Drew Neil

出版时间

2014-04-30

ISBN

9787115338693

评分

★★★★★

标签

计算机

书籍介绍
这不是一本可以一口气翻完的参考书,而是一本逼你边读边敲的练习册。书中21章、121个技巧看似在罗列命令,实则贯穿一条主线:Vim的强大不在于记住多少快捷键,而在于理解它如何用有限词汇自由组合、按不同粒度组织操作。读者反复提到的“顿悟”“从入门级变成门外汉级”,正源于这种理念上的冲击——当你开始用“删除周边、修改内部”“能重复就别用次数”的方式思考,编辑文本便不再是机械输入,而接近与思维同步。它适合已用过Vim、却困于零散技巧的程序员,也适合愿意付出记忆负担、追求长期效率的人。唯一的前提:必须开着电脑,一遍遍亲手输入,否则再多的技巧也只是过眼云烟。
作者简介
Drew Neil 是一位独立程序员、作家和培训师。他在世界各地参加研讨会、经常在会议上发言,并专门从事制作教学视频的工作。你可以在 vimcasts.org 网站上,找到他关于 Vim 的文章以及视频教程。
AI导读
核心看点
  • 全书21章121个技巧,系统讲解Vim高效编辑方法
  • 深入解析普通、插入、可视等模式下的核心操作逻辑
  • 通过丰富示例与清晰讲解,帮助读者精通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自动补全的方法总结"
目录
《vim实用技巧》
第1章 vim解决问题的方式 1
技巧1 结识·命令 1
技巧2 不要自我重复 4
技巧3 以退为进 6

显示全部
用户评论
据说学习VIM是个顿悟的过程,这本书让我顿悟到更高的一个层次
Emacs学不会用户最终的妥协。大部分技巧确实称得上实用,原作名也大概属实,可惜大部分技巧还是属于授人以鱼的程度。Anyway,从此就是一名VIM党了
必须给5星。虽然很早就在用vim学习了一些快捷键,但基本都是用于查看服务器日志。看完这本书才知道,它原来有这么多和其他所有的编辑器都不一样的快捷操作。
自从用了 vim,便再也回不去了。
这书没有校对么???挺好的一本书被排版上的低级错误毁了
打开-保存-关闭,贯穿我所有的vim编辑工作,其他便捷命令实在是用得太少了。。
非常实用,让我对于终身使用 Vim 充满了信心
讲的很细、不如直接用、用到学一下、 基本就学会了
以思维的速度编辑文本:指专注于home row大幅提高编辑速度,但时刻做脑力体操减慢思维速度。
补标,大学时看的
下载
收藏