![]() 来源:小姐姐味道 ID:xjjdog 作者:小姐姐 引子研发线上使用最多的编辑器,就是 vi 。无论是最快查看某个文件内容,还是快速编辑某个文件,vi 都能帮上忙。软件世界貌似有一些非常长寿的东西, vi 算是一个。本篇文章聚焦的是研发线上最常用的一些功能。至于安装插件,写一些脚本,那一般是在开发机上玩的,生产环境没有条件、也没有时间忍受你做这些增强。希望看完本文,能够对这款神器有一个大体印象。当然,熟练的使用还需要日常有意识的培养。
养成习惯vim 最大的贡献就是它的按键系统。这也是为什么chrome、idea、atom等编辑器都会提供一个vim mode 。笔者见过很多资深的程序员,包括架构师,习惯使用方向键去控制光标的移动。这不能说不对,但这也抛弃了vim 最大的精华所在,效率上低了一大截。坚持使用h 、j 、k 、l ,你会感谢你今天的纠正。大脑和手指真的是有记忆,当你用的足够多,这也就成了你约定俗成的设定。vim 另外一个特点就是带模式的。一共四种模式,我们不需要记忆,只需要使用例子去理解即可。不要添乱不要使用 vim 打开大文件,vim 会一次性读取所有内容到内存,容易造成宿主机内存溢出。打开文件前,可以使用 du -h 命令查看文件大小。一般,100MB 以下为宜。常用操作以下操作在普通模式下执行,连续按键漫游
不建议在插入模式下进行光标移动,这很低效 复制:y
剪切: x
删除:d删除的内容会放到剪贴板,按 p 即可粘贴到其他地方
粘贴: p
可视化模式
|