众所周知,vi/vim 是全世界最powerful的编辑器,掌握并熟练使用vi/vim,可以让我们非常高效的happy地coding,使用linux系统时也会让我们顺手很多。

不会熟练使用vi/vim的伙伴,永远都离IT高手有一段距离。不是一句话说的好嘛 -- 要用就用最好的工具,因为最好的工具会让你事倍功半。(开源编辑器的NO 1)

下面分享一下vi/vim的键位图(可以直接打印出来,贴在自己的书桌上),上面囊括了vi/vim绝大部分常用的高效按键技巧,希望对喜欢或初学vi/vim的朋友有所帮助。

简体中文版(基础版) 下载打印版

英文版(基础版) 肯定也少不得,直接拿去打印,不必客气!

下载打印版

往下看,下面是专门为程序员(coder)定制的。

程序员定制版( on-screen 150DPI)下载打印版

程序员定制版(color hard-copy 300DPI)下载打印版

程序员定制版(monochrome hard-copy 300DPI)下载打印版

程序员定制版(color blind hard-copy)下载打印版


参考: http://michael.peopleofhonoronly.com/vim/

http://www.jianshu.com/p/8b986f572a61

vim/vi 如何高效使用相关推荐

  1. 第五讲、文本编辑器(vim/vi)

    简介:vim/vi是一个功能强大的全屏幕文本编辑器,建立.编辑.显示文本文件.vim/vi没有菜单,只有命令. 下面都要切换到"命令模式"才会生效:

  2. 实用技巧:Linux操作系统Vim/Vi编程提速

    Vim/Vi一直是UNIX/Linux系统上最流行的文本编辑器,从2001年接触UNIX至今,Vim/Vi始终是我修改系统文件.编写简单程序的首选编辑器,是居家旅行必备之工具.如何提升它的编写速度,本 ...

  3. linux vim命令跳到67行,Linux学习之Vim/Vi使用(十三)

    Linux学习之Vim/Vi使用 Vim/Vi简介 Vim/Vi工作模式 Vim/Vi基本使用 Vim/Vi应用技巧 Vim/Vi简介 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UN ...

  4. Vim/Vi实用技巧(第二版)

    Vim/Vi实用技巧 1.导入文件 :r [文件名] #导入到当前编辑的文件中 如 :r /etc/inittab 文件上部为/etc/services文件,下部为/etc/inittab文件 2.执 ...

  5. Vim/Vi常用操作(第二版)

    周围同事不是用vim就是Emacs,你要是用一ultraedit,你都不好意思跟人家打招呼;什么插件呀,语法高亮呀,拼写检查呀,能给它开的都给它开着,就是一个字儿:酷. 你说这么牛B一东西,怎么着学会 ...

  6. centos7 vim查找_如何在 Vim/Vi 中快速查找和替换文本内容

    Vim 是 Vi 多模式命令行编辑器的加强版,通常默认的Unix或Linux系统中都默认自带Vi命令编辑器.当然,为了更好的体验,如果系统默认没有安装Vim,建议安装Vim. 通过本文的讲解,你将学会 ...

  7. Linux vim/vi下backspace(退格键)出现^? 或^H

    当次删除操作,可以用[ctrl+w]以词为单位删除.一劳永逸的解决办法需按下面进行,二选一. vim/vi下退格键出现^? (bash下) 编辑 .bash_profile 文件,添加一行 stty ...

  8. linux vi 删除行命令,在Vim/Vi中删除行、多行、行范围、所有行及包含模式的行

    本文介绍如何在Vim/Vi中删除行,操作系统为Linux.Vim或其早期版本Vi预装在大多数Linux发行版和macOS中,如果您是系统管理员或只是普通的Linux用户,了解Vim的基础很重要,通常, ...

  9. Linux——vim/vi文本编辑器

    目录 vim使用 vim/vi键盘图 1.vim的基本概念 2.vim的命令模式命令集 3.vim的底行模式命令集 vim使用 vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi ...

最新文章

  1. js数组中indexOf/filter/forEach/map/reduce详解
  2. html动态加载js方法,如何通过JavaScript动态加载js
  3. postman+Newman初步使用
  4. POJ3160强连通+spfa最长路(不错)
  5. java定时增量同步,一种可配置的定时数据同步方法与流程
  6. 大话数据结构 17:图的深度优先遍历和广度优先遍历
  7. 如何成批导入数据到 kitten编程猫 类型为列表的变量中
  8. 三元表达式列表解析生成器表达式
  9. Python编码风格指南
  10. java 中鼠标事件_[Java教程]js中鼠标事件总结
  11. 八大排序算法总结以及python实现
  12. 解决Delphi 2010启动时卡死并报displayNotification堆栈溢出错误
  13. 千月影视APP前端搭建_①_注册apicloud账号密码
  14. scratch编程例子
  15. Linux 磁盘管理 高级篇 -- quota,RAID,LVM
  16. QQ揭秘:如何实现窗体靠边隐藏?【低调赠送:QQ高仿版GG 4.2 最新源码】
  17. 温度对免疫代谢调节和癌症进展的影响
  18. 交换机telnet远程登陆配置
  19. Vue2.0基本用法之组件的注册和传值(父子props,插槽,$emit)和学写购物车
  20. 野生之地杜兰戈服务器维护么,野生之地杜兰戈不能登陆解决方法大全

热门文章

  1. windows端口被占用的解决方法
  2. 数据可视化 —— 小练习1 KMeans聚类并数据可视化图像像素点
  3. 消息队列系列之分布式消息队列Kafka
  4. We should: Good Good Study, Day Day Up
  5. c语言左值中有运算符,C语言左值,运算符的优先级以及结合性探讨
  6. R语言作图——Dot plot(点图)
  7. IntelliJ IDEA 为JAVA 项目添加lib
  8. C Primer Plus 第六版编程练习第五章答案
  9. 给Revit中的Button添加动画和图片
  10. python的上下文管理用哪个关键字_正确理解python中的关键字“with”与上下文管理器...