先来一张图了解3种模式:

一、输入vim 命令,进入命令模式

此时可执行:

1、行号显示

(1):set nu    显示文本的行号;    :nonu 取消显示行号

2、光标移动

(1)n<Enter>:向下移动n行

(2)n<space>:向右移动当前行的n个字符

3、搜索替换

(1)输入/word: 可查找光标之下word字符串位置
(2)输入?word : 可查找光标之上word字符串位置
(3)/word 配合n(向后)和N(向前)命令查找关键字

4、删除复制粘贴

(1)dd:删除光标所在的一整行;ndd,删除光标所在行的向下n行

(2)yy:复制光标所在的那一行;nyy:复制光标所在行向下n行

(3)p:从光标所在行的下一行开始粘贴。例:当前在第20行,贴上的内容从21行开始

(4)P:从光标所在行的上一行后开始粘贴。例:当前在第20行,贴完后这一行在贴完的内容的下一行

(5).:点号,重复上一个动作

二、命令模式切换到输入模式

此时可执行:

i:从目前光标所在处开始输入,此时下面出现--INSERT--提示

[Esc]:退出,回到命令模式

特别提示:编辑命令一般用来编辑程序配置文件,为了防止出现错误,尽量使用i命令进入编辑

三、命令模式切换到底线命令模式

此时可执行:

(1):w  :将编辑的数据保存;      :w!  :制保存

(2):q  :退出 ;   :q!  :强制退出不保存文档

(3):wq :保存后退出 ;  :wq! :强制保存后退出

(4)ZZ:若档案没有改动,则不保存离开,若档案已经被修改过,则保存后离开!

最新文章

  1. C# 本质论 第一章 C#概述
  2. 优化MySQL数据库性能的八大方法
  3. CodeForces 515B. Drazil and His Happy Friends
  4. SELINUX、Security Access Control Strategy &amp;&amp; Method And Technology Research - 安全访问控制策略及其方法技术研究
  5. 9月5日网页基础知识 通用标签、属性(body属性、路径、格式控制) 通用标签(有序列表、无序列表、常用标签)(补)
  6. playframework中多附件上传注意事项
  7. JS中的Navigator 对象
  8. mvc4中的 webapi 的使用方式
  9. NOIP 2013提高组day 1 T 1转圈游戏 快速幂
  10. 【Ajax】实现注册页面判断用户名是否可用的提示—异步加载
  11. Java反射机制(获取Class对象的三种方式+获取Class中的构造函数进行对象的初始化+获取反射类的字段+获取反射类的一般方法)
  12. 好记心不如烂笔头,ssh登录 The authenticity of host 192.168.0.xxx can&#39;t be established. 的问题
  13. 求最小生成树(Prim算法)(1075)
  14. 单一职责原则SRP
  15. MPLS VPN随堂笔记1
  16. Lucene学习笔记1(V7.1)
  17. struts2框架之重复提交问题
  18. 用GraphX分析伴生网络(一)
  19. 查看,设置,设备的 竖屏-横屏模式 screen.orientation
  20. 萌新接触前端的第二课——CSS

热门文章

  1. input限制字符长度 - composition
  2. div + css 边框 虚线
  3. C# - 怎么截取字符串中指定字符及其后面的字符
  4. 剑指offer第二版面试题4:替换空格(JAVA版)
  5. axios请求中的参数(params)与路径变量
  6. 前端(八)—— 高级布局:文档流、浮动布局、流式布局、定位布局、flex布局、响应布局
  7. D题 Robots 【期望】
  8. 移动端自动化测试appium 从入门到项目实战Python版✍✍✍
  9. USACO2012 Moo /// 模拟 oj21548
  10. HashMap是不是有序的?