Frm: http://www.linuxidc.com/Linux/2013-05/84031p2.htm

了解Vim的三个基本模式

当我们安装完一个编辑器后,肯定会打开它,然后在里面输入点什么东西,但是打你打开Vim后,想要输入点什么却发现自己什么都没有输入,所以在写点东西之前,先来了解下Vim的三个基本模式

(1) Normal模式

当你启动Vim后,Vim会处于Normal模式。在Vim的Normal模式下,所有的键就是功能键,下面附上Vim快捷键分布图。

(2) Insert模式

在Normal模式下,按下键盘上的i键入Insert模式(当然还有其他方式,比如按下a、o、O等,i是最常用的方法),当你在Vim左下角看到 -Insert- 字体,表明你已经进入Vim的Insert模式。在Insert模式下,你可以自由的输入你想要输入的东西了,就像使用其他编辑器一样~

(3) Visual模式

在Normal模式下按下,按下键盘上的v键进入Visual模式。在Visual模式下,可以让你选择文件的一部分内容,以便进行删除、复制等操作。

三 Vim三个基本模式之间的切换

(1) Normal <-> Insert

在Normal模式下,按下键盘上的i进入Insert模式

在Insert模式下,按下键盘上的Esc键回到Normal模式,如果你不确定是否进入了Normal模式,可以多次按下Esc键

(2) Noraml <-> Visual

在Normal模式下,按下键盘上的v进入Visual模式

在Visual模式下,按下键盘上的Esc键回到Normal模式(也可以再次按下v键)

好了,到此为此,已经完成学习Vim的准备工程,准备正式开始学习Vim......

最新文章

  1. 【PHP面向对象(OOP)编程入门教程】7.特殊的引用”$this“的使用
  2. 20145223《Java程序程序设计》第9周学习总结
  3. 用Java简单实现C#的参数为Action&lt;T&gt; Function&lt;T,boolean&gt;扩展方法
  4. 【Todo】各种排序整理
  5. 安装universal-ctags
  6. Swift - 字符串(String)用法详解
  7. F4IF_FIELD_VALUE_REQUEST 和 F4IF_INT_TABLE_VALUE_REQUEST的不同
  8. BZOJ2282: [Sdoi2011]消防
  9. C&amp;C++ Calling Convention
  10. apache-2.4.6 mod_bw-0.92 实现限速上传或下载
  11. POST调用WCF方法-项目实践
  12. Axure原型设计工具介绍
  13. Linux 线程实现模型
  14. odoo 开发基础 -- 视图之widget
  15. x86汇编知识点汇总
  16. 对mysql联合索引中的字段进行合理排序
  17. 在化学教学中怎么用ChemOffice
  18. 「HNOI 2014」米特运输
  19. (转)如何用U盘创建Linux系统盘
  20. ZThread::ThreadLocal:ERROR C4716 must return a value的解决

热门文章

  1. Service7
  2. table标签详解
  3. 兼容软件,Wine安装,Crossover安装,
  4. java xmltojson jsontoxml
  5. sea.js模块加载工具
  6. qemu的动态翻译机制
  7. 什么是CI/CD?
  8. 图像处理_Image
  9. Javascript原型对象中的toString
  10. 从零开始搭建系统2.4——Jenkins安装及配置