Vim 实用技巧必知必会
吴咏炜
前 Intel 资深软件架构师
新⼈⾸单¥19.9
2273 人已学习
课程目录
已更新 14 讲 / 共 24 讲
0/4登录后,你可以任选4讲全文学习。
课前必读 (2讲)
开篇词|我们为什么要学 Vim?
免费
导读|池建强:Vim 就是四个字“唯快不破”
基础篇 (10讲)
01|各平台下的 Vim 安装方法:上路前准备好你的宝马
02|基本概念和基础命令:应对简单的编辑任务
03|更多常用命令:应对稍复杂的编辑任务
04|初步定制:让你的 Vim 更顺手
05|多文件打开与缓冲区:复制粘贴的正确姿势
06|窗口和标签页:修改、对比多个文件的正确姿势
07|正则表达式:实现文件内容的搜索和替换
08|基本编程支持:规避、解决编程时的常见问题
09|七大常用技巧:让编辑效率再上一个台阶
10|代码重构实验:在实战中提高编辑熟练度
提高篇 (1讲)
11|文本的细节:关于字符、编码、行你所需要知道的一切
拓展篇 (1讲)
拓展1|纯文本编辑:使用 Vim 书写中英文文档
Vim 实用技巧必知必会
15
15
1.0x
00:00/00:00
登录|注册

拓展1|纯文本编辑:使用 Vim 书写中英文文档

吴咏炜 2020-08-19
你好,我是吴咏炜。
今天是拓展篇的第 1 讲,我想带你对 Vim 的纯文本编辑技巧做一个专项突破。由于 Vim 是在欧美世界诞生的工具,贡献者中也是说英语的人居多,因而它对英文的支持要远远超出其他语言。所以今天,我们就深入讨论一下,如何使用 Vim 来进行纯文本编辑,特别是英文的文本编辑。
熟练掌握这一讲的内容,可以让你使用 Vim 书写中英文文档时都感到游刃有余。如果你有这个需求,一定要亲自动手尝试我提到的这些功能,加深自己的记忆。如果你觉得还需要多花一点时间,消化吸收前几讲的基础知识,也可以先阅读全文,把握要点,之后再回过头来深入学习。

为什么不使用字处理器?

你可能已经开始怀疑了,我为什么要使用 Vim 来进行文字编辑?用 Word 不香么?如果嫌 Word 贵,还有免费的 WPS 啊……
嗯,首先,Word 和 WPS 这些字处理器不是用来生成纯文本文件的。在处理纯文本文件上,它们反而会有诸多劣势,如:
只能本地使用,既不能在远程 Linux 服务器上运行,也不能用 SSH/SCP 的方式打开远程的文件(除非在服务器上启用 Samba 服务,但体验真的不好)
分段和分行一般没有很好的区分
如果存成纯文本的话,格式会全部丢失
最后一句话似乎是废话?还真不是,纯文本文件里面是可以存储格式的,但 Word 和其他字处理软件对于文本类型一般只能支持纯文本或富文本(Rich Text),而富文本虽然包含了格式信息,但却对直接阅读不友好。我想,没有人会去手写富文本文件吧。仍有一些带格式的文本文件比较适合手写,下面这些是其中较为流行的格式:
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《Vim 实用技巧必知必会》,如需阅读全部文章,
请订阅文章所属专栏新⼈⾸单¥19.9
立即订阅
登录 后留言

精选留言(2)

  • YouCompleteMe
    模式行有什么常用的组合吗,比如示例README里的 ”:
    <!--
    vim:autoindent:expandtab:formatoptions=tcqlmn:textwidth=72:
    -->

    作者回复: 一般就是填你这个文档跟通用设置不同的地方。一样的就不用填。常见的就是上面这些,尤其 et、ts、tw 这种设置。偶尔如果 Vim 认不出你的文件类型,ft 也可以填。

    2020-08-19
  • 我来也
    学习了.

    虽然平常也在用vim写markdown,但是没这么讲究过,都是自己手动处理一些边界情况.
    之前也从没有想过在这个方向上折腾.
    等有时间了,我再参考本文把我的配置调整一下.

    说起vim写markdown,我用的是插件[markdown-preview.nvim](https://github.com/iamcco/markdown-preview.nvim)来实时预览.
    不知道其他小伙伴有没有更好的推荐.
    2020-08-19
收起评论
2
返回
顶部