WeBook

返回书架

Vim实用技巧

Drew Neil计算机-计算机综合

更新于 2018-05-24

在微信读书打开

暂无划线

暂无想法

自序

先学会盲打,然后再学习Vim
160 人划线

第1章 Vim解决问题的方式

理想模式:用一键移动,另一键执行
143 人划线

自序

Vim能以思考的速度编辑文本
102 人划线

第1章 Vim解决问题的方式

A 命令把两个动作($a)合并成了一次按键。
72 人划线
; 命令带我们到下一个目标字符上,而 . 命令则重复上次的修改。
60 人划线

第2章 普通模式

Vim的语法只有一条额外规则,即当一个操作符命令被连续调用两次时,它会作用于当前行。
60 人划线

第1章 Vim解决问题的方式

凡是可以简化重复性操作的方式,都会成倍地节省我们的时间。
55 人划线

第2章 普通模式

就像画家只花一小部分时间涂色一样,程序员也只花一小部分时间编写代码。绝大多数时间用来思考、阅读,以及在代码中穿梭浏览
54 人划线

第3章 插入模式

用 zz 命令可以重绘屏幕,并把当前行显示在窗口正中
51 人划线

第1章 Vim解决问题的方式

一键移动,另一键操作,真是太完美了!
48 人划线
Vim 会把我们离开插入模式之前的全部按键操作都记录下来,因此整个 cwcopy<Esc> 会被当成一个修改。
48 人划线
每次我们进入插入模式时,也会形成一次修改。
45 人划线
你找出这些命令别的共同点了吗?它们全都会从普通模式切换到插入模式。仔细想想这一点,并想想这对 . 命令可能产生怎样的影响。
45 人划线

内容提要

对于Vim高手来说,Vim能以与思考同步的速度编辑文本。
42 人划线

“用 * 查找光标下的单词”这一招固然会让你受益匪浅,但却难以帮助你像Vim高手一样思考问题。
42 人划线

第3章 插入模式

这些命令不是插入模式所独有的,甚至也不是Vim所独有的,在Vim的命令行模式中,以及在 bash shell中,也可以使用它们。
42 人划线

第5章 命令行模式

初时,先有 ed,ed 为 ex 之父,ex 为 vi 之父,而vi为 Vim 之父。 ➤ The Old Testament of Unix
42 人划线

第2章 普通模式

在插入模式中移动光标会重置修改状态
39 人划线
你可以把 daw 命令解读为“delete a word”,这样比较容易记忆
39 人划线

第11章 宏

黄金法则:在录制一个宏时,要确保每条命令都可被重复执行。
39 人划线

敲代码时,有一个困扰我很久的问题,终于在最近的一次搜索中找到答案。这问题发生在Vim普通模式下: # 1. 选中并复制一个单词Avey# 2. 搜索单词bbbbb/bbbbb<CR># 3. 用单词A覆盖掉第一个单词bbbbb<Esc>vep# 4.继续覆盖下一个bbbbbn. 问题出在第4步,n.在此处没有反应,单词bbbbb并不变成A。我网上冲浪好多次,都没找到答案,直到某天在Stack Overflow上看到这样的一句: In 2023, you can use P instead of p, which will allow you to keep pasting the "yanked" selection.(粘贴时可以使用大写的P代替小写的p,这样复制的内容就不会变化啦。) 由此,我找到这问题的处理方式。 于此同时,我在其它回答中看到registry关键字:p操作会默认将被覆

我要改名叫嘟嘟 · ★★★★★ · 读完 · 2024-05-06

原文中有句话,大意说,学会Vim只需一分钟,但要穷其一生才能精通。 我们发出一个愿望,有了一个想法或者行事方向,就面对一生的复杂的实践。 前几日 Bram Moolenaar 这位vim创世神去世了,他的开源精神和对于乌干达儿童的支持,以及将一生奉献给vim的行为是我们的崇高榜样。也许在泥泞的世道上我们不得不使用一些技巧生存下去,但总有优秀的人以精神纯粹的方式给存在着 。vim如此多的代码编写者带来便利,和vim在一起的工作的时候,偶尔会想起bram,然后重新思考如何尽可能用善意对待整个世界。他和他的vim是实践者,也是一座精神信标。 我个人是希望自己高效优雅的解决问题的。学习双拼、vim都是想达到思维不受输出影响的状态。与此同时要提醒自己vim只是一项工具一种个人技巧,改变问题的是技术进步,处理问题靠的是哲学、政治。现在工具更新剧烈学什么都是屠龙之技。很多东西就是学会了,青春也没了。vi

herschel.新哲 · ★★★★★ · 读完 · 2023-09-03

我在2018年入坑的Vim,当时在看了各种教程、Blog、速查表、“字根表”后才开始看的这本书。看的时候发现这是一本内容相当全面,并且编排的特别好的书。但书毕竟是书,内容太详细,现代快节奏大家并不一定有耐心看。我的建议是,可以看短一点的教程先快速入门,等用Vim进入“存活期”后(也就是能用Vim进行无障碍编码),想进一步提高自己并系统的学习一遍时,可以看看此书。当然作为字典常备手边查询也不错。这本书我并没有看完,因为不可能有人真的把Vim学完,每个人都是用的Vim子集,挑一部分自己顺手的功能,存活下来后就一直用了。

提奥 · ★★★★★ · 读完 · 2025-12-21

我以前以为自己用vim已经很快乐了 直到看到这本书,才知道 以前的我,不是真正的快乐

时间是最大的投资 · ★★★★★ · 2019-07-07

超级棒的一本 vim 指导书,在这本书之前,我读过微信读书的另一本 vim8文本处理实战 ,感觉也蛮不错,那本书非常符合我对工具书的既有印象。但这本书相当不同,要技巧有技巧,要原理有原理,甚至还有一些历史。本书章节安排相当合理,每个章节的内容都刚刚好,从头到尾一气呵成,读完收获非常大,每一个对 vim 感兴趣的朋友都应该试着读一读。

HyGao · ★★★★★ · 读完 · 2025-02-04

工具书,初次阅读建议使用网页版微读,边看边练过一遍即可,学核心理念,而非末枝细节。像工作模式,动作命令,寄存器,窗口缓冲等基础必须掌握,插件和正则适度掌握,宏对程序员而言没有必要太深入,毕竟不是做大量文档处理类的工作。自己做配置的话,主要考虑按键映射和常用插件:目录浏览,自动补全,符号跳转,编译调试,主题美化等。

南风 · ★★★★ · 2020-01-17

- `《Vim实用技巧》, 这本书与其说是技巧不如说是Vim的哲学, 不断刷新你对"一个编辑器能做什么"的想象`, 简直神书 - Vim是一款可高度客制化的文本编辑器, 学习曲线很陡, 但没有程序员能够拒绝一个不需要移动双手的编辑器 - 像Vim高手一样思考问题, 能以与思考同步的速度编辑文本 - 存在大量重复性工作, .命令重复上次的修改, 点命令是一个微型的宏macro - 明确什么是一次修改, 普通模式中执行的命令, 进入插入模式时也会形成一次修改 - Vim的理想编辑模式, 一键移动, 一键执行, 减少无关的移动, 简化等效的操作 推荐的Vim路线, 先看完这个然后开始使用LazyVim作为主力编辑器, 体验超好

ibelee · ★★★★★ · 读完 · 2026-07-16

Vim我很久以前就在用了,但是一直用的磕磕绊绊,一方面学习成本确实比较高,另一方面现在的IDE真的是太香了,在这个时代学Vim,感觉就像部队给我发了把AK47,但我固执地试图研习传统刀法。但我觉得这是值得的,我相信没有程序员可以拒绝一个几乎不需要移动双手的编辑器。 这本书我觉得很适合新手来看,它虽然是按技巧方式组织的,但是很系统,每一章专注于一方面的内容,每几章结成一个部分,条理非常清晰,当成一个教材来看也未尝不可。而且几乎每个技巧都有例子的讲解,非常容易搞懂和复现。我是很认真地过了一遍的,其中有些部分现在看来可能没必要那么上心,比如宏的部分,我觉得除非是大型的修改,不然光是去思考怎么构造一个宏命令,就够我想半天的了;再比如ctags的部分,我用python尝试了一下,确实没有Vs code和IDE用起来那么丝滑,而且对于编辑器之外的修改始终束手无策,比较遗憾。书看完前半部分的时候我甚至想

吟柯 · ★★★★★ · 2021-01-31

非常全面,而且引导性非常好的书。虽然大模型几秒内就罗列出各种vim命令了,但这本书依然能启发一些思考。第六部分工具之前的内容,都是经典的vim操作,至今不过时。但如今neovim时代,最后那部分工具就没必要看了,安装一个Lazyvim带来的体验对第六部分的内容简直是降维打击。书的内容不错,但微信读书排版稀烂,代码和命令的阅读体验很差。

Rayarrow · ★★★★★ · 读完 · 2026-07-19

非常好的一本书,我最开始用了一段时候的Vim后面转到Neovim,用了也有好几年了。这本书依然会让我学到很多之前不知道的知识,而且自己也在尝试运用这些学到的知识。 不过这本书的排版确实有很大问题,里面的代码应该要放在代码块里面,简短的命令应该要可以复制,部分命令还存在错印。 Vim的作者去世后我才第一次了解到Vim作者的经历,他是一个很有大爱的人,非常佩服他。 Vim 的安装许可证与众不同,它是作为慈善共享软件发布的(参见:h license )。这意味着它可以被免费使用,但它也鼓励你为 ICC 荷兰基金会提供捐款,该基金会旨在帮助乌干达的贫困儿童。该捐赠项目值得你的付出,并可借此向Vim的作者们表达谢意。 相信这个世界不会变好,但是我希望它变好。

小岳 · ★★★★★ · 读完 · 2026-01-20

操作系统导论

雷姆兹·H.阿帕希杜塞尔 安德莉亚·C.阿帕希杜塞尔

Linux命令行与shell脚本编程大全(第4版)

理查德·布卢姆 克里斯蒂娜·布雷斯纳汉 著

图解Linux内核(基于6.x)

姜亚华

30天自制操作系统

川合秀实

编程之美

《编程之美》小组

大话设计模式

程杰

Linux是怎样工作的

[日]武内觉 著

C Primer Plus(第6版)中文版【最新修订版】

史蒂芬·普拉达