学习Vim有什么技巧吗?有哪些学习资源呢?:vim使用教程

学习Vim有什么技巧吗?有哪些学习资源呢?:vim使用教程  第1张

学习Vim养成良好的学习习惯 高效文本编辑的7个习惯1.快速移动光标。

2.避免重复输入。

3.发现错误马上修改。

4.学会同时处理多个文件。

5.学会组合使用多种工具。

6.用结构化思想去理解文本。

7.坚持好的做法并养成习惯。

建议读者直接去Bram的网站阅读原文。

因为开发者需要花大量时间阅读和编辑代码,所以Bram的7个习惯实际上可以进一步总结为改进文本编辑能力的三步法。

1.发现低效。

2.提高效率。

3.形成习惯。

这3个步骤适用于很多场合,下面是其中一个示例。

1.发现低效:移动光标需要花费很多时间。

2.提高效率:通常,用户移动光标是为了找到某些已经存在的文本。读者可以通过搜索文本来移动光标,或者进一步采用如下策略。

用*来搜索光标下的单词。用:set incsearch实现输入即搜索。用:set hlsearch高亮显示每个匹配项。3.形成习惯:练习学到的技能,在.vimrc设置incsearch和hlsearch。需要用/搜索光标附近的单词时,改用*。

学习Vim有什么技巧吗?有哪些学习资源呢?:vim使用教程  第2张

学习资源及途径10.3.1 邮件列表

Vim有几个主要的邮件列表,可供读者浏览和订阅,列举如下。

vim-announce@vim.org,官方公告频道。vim@vim.org,主要的用户支持邮件列表。vim-dev@vim.org,Vim开发者邮件列表。10.3.2 IRC

有的读者可能不太熟悉,IRC表示互联网中继聊天(Internet Relay Chat),是国外比较流行的技术聊天群。IRC是一种交换消息的协议,主要用于群组讨论。

很多Vim核心开发者和用户会频繁使用Vim的IRC频道。编写本书时,freenode上的IRC频道#vim日均用户数为1000人(当然不全是活跃用户,IRC中潜水者众多)。Vim频道是用户发起提问的好地方,一般都能得到Vim社区的回应。

此频道的登录方式可以是Freenode的网络客户端,也可以是某个IRC客户端。比如,我们推荐使用irssi,这是一个命令行客户端,但是需要大量的设置才能使这个程序更高效。

10.3.3 其他社区

除10.3.2节介绍的社区之外,网络上还有很多其他活跃社区,下面列举了几个有代表性的论坛或站点。

Reddit上有活跃的Vim论坛。Stackex Change上有一个Vim的问答站点。Neovim在Gitter上有一个非常活跃的聊天群。10.3.4 学习资源

每个人的学习方式都不尽相同,不过下面的一些资源应该会对读者有所帮助。

Vim Tips Wiki上有大量的Vim小技巧。Vim screencats。Learn Vimscript the Hard Way,这是一本深入学习Vimscript的教程。Vim的原作者Bram Moolenaar也有一些Vim相关的笔记。Bram积极参与了帮助乌干达儿童的公益组织,Vim用户每天打开Vim时都能看到。

读到这以后你可以看一下《Vim 8文本处理实战》,上述内容都是从这本书里摘选的。希望能帮到题主。

学习Vim有什么技巧吗?有哪些学习资源呢?:vim使用教程  第3张

本书的内容提要第1章,开始Vim之旅。介绍了Vim的基本概念。第2章,高级编辑和文本浏览。介绍了光标移动方法和更复杂的编辑操作,另外,还介绍了几种插件。第3章,使用先导键——插件管理。介绍了模式、键盘映射和插件管理。第4章,理解文本。介绍如何基于语义地使用代码库,并在代码库中浏览文件。第5章,构建、测试和执行。介绍如何在编辑器内外运行代码。第6章,用正则表达式和宏来重构代码。深入介绍代码重构操作。第7章,定制自己的Vim。讨论了如何进一步定制个人的Vim工作流程。第8章,卓尔不凡的Vimscript。深入介绍了Vim提供的强大脚本语言。第9章,Neovim。推介了一种新的Vim变体。第10章,延伸阅读。本章为读者提供了一些建议以供参考,并推荐了一些读者可能会感兴趣的资源站点。

转载请说明出处
网资源分享 » 学习Vim有什么技巧吗?有哪些学习资源呢?:vim使用教程

发表评论

欢迎 访客 发表评论