Vim新手入门资料和一些Vim实用小技巧
一些网络上质量较高的Vim资料
从我07年接触Vim以来,已经过去了8个年头,期间看过很多的Vim文章,我自己觉得非常不错,而且创作时间也比较近的文章有如下这些。
Vim入门
目前为阿里巴巴高级技术专家的陈皓写的Vim系列文章:
- 简明 Vim 练级攻略
文章很有意思,跟打怪练级一样,你会分别经历如下阶段:- 存活
- 感觉良好
- 觉得更好,更强,更快
- 使用VIM的超能力
- 无插件Vim编程技巧 出来混,经常会在各种服务器上编辑文件,没有了心爱的配置文件和插件,怎么破?记住这些Vim原生态无需插件就可以使用的Vim编程技巧吧!其实不用其他插件也可以满足日常的C++开发需求的。
- 游戏:VIM大冒险 在玩游戏的过程中熟悉Vim的热键
- Vim的分屏功能 很多时候需要同时编辑多个文件,那么可以使用Vim的分屏功能
不得不赞叹一下,在陈浩的技术博客酷壳上,他已经花费了10年时间积累了大量的非常有用的技术文章。很多时候,我要的信息都可以通过站内搜索在他的博客上找到。建议大家多关注他的博客。
其实在Vim里面,就已经自带了一个非常不错的30分钟的教程,可以使用命令 :help tutor 来开启。这个教程本身就是一个文本,然后按照教程走,就是在用Vim编辑这个教程本身。我一直觉得这种思路很神奇,而且避免了初学者没有合适的文本拿来练手的尴尬境地。
打造Vim为C++ IDE
对于有想打造Vim为C++ IDE的亲们,可参照下面的文章。
70后程序员,瑞友科技IT应用研究院副院长池建强写的:
谁说Vim不是IDE系列,此系列文章充满了文艺气息,内容清晰易懂,介绍了vim配置文件、Vim中的几个基本概念、介绍了一些码农常用插件。利用这些插件,可以使得Vim具备代码浏览、索引、标签、标记、检索功能。不过遗憾的是这个大坑只填到了第4部,后面的5,6,7呢?后来老池说了,有这本<<Vim实用技巧>>就够了,不需要写后续几篇了,喜欢看纸质版书籍的同学可以买来看看。
E文好的还可以看这篇:
Coming Home to Vim
把浏览器也搞成类似于Vim
Vim用着特别爽了,那么能不能用类似Vim操作一样用键盘操作Firefox呢?
答案是可以的,请戳这个vimperator
Vim乱码问题
新手经常遇到的问题就是自己的文档用Vim打开,会有乱码的问题,可以参考我之前写的这篇文章来解决:Linux环境下shell和vim中乱码原因及消除办法
一些能够提高效率的Vim技巧
以下是我搜刮到的Vim命令,欢迎大家补充
- 计算某些字符串出现的次数: :%s/pattern-here//gn. 就是将替换命令中的第二个模式留空,然后加上n这个标记
- 搜索字符串的时候忽略大小写: /searchConten\c
- 显示不可见的字符,当你需要查看控制字符的时候会非常有用: :set list
- 以二进制格式查看文件 :%!xxd ,切换回来: :%!xxd -r 。是利用外部程序 xxd 来处理了vim的buffer
- 对于一些不明白的命令或者设置,可以通过帮助来查看,例如 :help filetype 来查看filetype相关的帮助文档,:help set 来查看vim的设置相关的帮助文档,这里支持tab补全
如果您看了本篇博客,觉得对您有所收获,请点击右下角的“推荐”,让更多人看到!
Vim新手入门资料和一些Vim实用小技巧的更多相关文章
- Vim新手节省时间的10多个小技巧
Vim新手节省时间的10多个小技巧 Vim 是很多开发者的首选编辑器,通过设置正确的命令和快捷方式,它可以帮你更快的完成工作.这篇文章我们为 Vim 新手提供一些快捷键等方面的小技巧,帮你提升工作效率 ...
- Vim实用小技巧
Vim实用小技巧 一些网络上质量较高的Vim资料 从我07年接触Vim以来,已经过去了8个年头,期间看过很多的Vim文章,我自己觉得非常不错,而且创作时间也比较近的文章有如下这些. Vim入门 目前为 ...
- 实用小技巧:Notepad++直接连接Linux
实用小技巧:Notepad++直接连接Linux 前言 号称编辑器之神的Vim对于只会用几个基础操作的本人而言,在编辑一些大型文本有那么些力不从心: 平时都是通过Xftp拖到本地,修改完后再覆盖回去: ...
- PHP 常用函数库和一些实用小技巧
PHP 常用函数库和一些实用小技巧 作者: 字体:[增加 减小] 类型:转载 包括文件读取函式,文件写入函式,静态页面生成函式,目录删除函式等 文件读取函式 //文件读取函式 function ...
- svn checkout 实用小技巧
svn checkout 实用小技巧 by:授客 QQ:1033553122 问题描述: 用svn小乌龟软件,进行update,commit之前,先要把svn工作目录checkout到本地,那么问 ...
- 实用小技巧(一):UIScrollView中上下左右滚动方向的判断
https://www.jianshu.com/p/93e8459b6dae 2017.06.01 01:13* 字数 674 阅读 1201评论 0喜欢 1 2017.06.01 01:13* 字数 ...
- VC6.0实用小技巧
VC6.0的若干实用小技巧 .检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}.方括号[].圆括号()和尖括号<>)前面,键入快捷键 “Ctrl+]”.如果括号匹配正确, ...
- 必看!macOS进阶不得不知的实用小技巧
不知道大家对使用苹果电脑的体验如何?您充分利用您的mac了吗?其实macOS上存在着许多快捷方式和技巧可以帮助简化我们的工作流程,提高效率,但是在日常生活中经常被人们忽略或者遗忘.以下是macdown ...
- Visual Studio实用小技巧
有一个有关微软Office的笑话,说的是它的特性太多: 当你觉得自己发现了一个Office的新特性时,它已经存在很多年了. 本文将介绍一些在Visual Studio(免费下载)中很实用却被忽略的小技 ...
随机推荐
- SQL Server表分区
什么是表分区 一般情况下,我们建立数据库表时,表数据都存放在一个文件里. 但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在 ...
- 如何一步一步用DDD设计一个电商网站(十)—— 一个完整的购物车
阅读目录 前言 回顾 梳理 实现 结语 一.前言 之前的文章中已经涉及到了购买商品加入购物车,购物车内购物项的金额计算等功能.本篇准备把剩下的购物车的基本概念一次处理完. 二.回顾 在动手之前我对之 ...
- sublime常用快捷键
自己觉得比较实用的sublime快捷键: Ctrl + / ---------------------注释 Ctrl + 滚动 --------------字体变大/缩小 Ctrl + N----- ...
- 谈谈一些有趣的CSS题目(七)-- 消失的边界线问题
开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...
- PHP设计模式(七)适配器模式(Adapter For PHP)
适配器模式:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作. 如下图(借图): // 设置书的接口 // 书接口 interface BookI ...
- 软件工程(C编码实践篇)学习心得
孟繁琛 + 原创作品转载请注明出处 + <软件工程(C编码实践篇)>MOOC课程 http://mooc.study.163.com/course/USTC-1000002006 软件工程 ...
- MySQL ALTER命令
当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令. 开始本文教程前让我们先创建一张表,表名为:testalter_tbl. root@host# mysql -u r ...
- webService
什么是webService WebService,顾名思义就是基于Web的服务.它使用Web(HTTP)方式,接收和响应外部系统的某种请求.从而实现远程调用. 1:从WebService的工作模式上 ...
- ola.hallengren的SQL Server维护脚本
ola.hallengren的SQL Server维护脚本 下载地址 http://files.cnblogs.com/files/lyhabc/ola.hallengrenMaintenanceSo ...
- 自定义可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)
前言: 最近飞机失联的太多,明天要飞北京处理服务器双机热备的问题,航空保险已买,单号是:TF10122913. 至于我的银行卡密码,在我枕头下面的字条里,要是我之后没再更新文章,请通知我家人,哈哈哈哈 ...