文章目录

  • 1. vi 和 vim 的基本介绍
  • 2. vi 和 vim 常用的三种模式
    • 2.1 正常模式
    • 2.2 插入模式
    • 2.3 命令行模式
  • 3. vi 和 vim 基本使用
  • 4. 各种模式的相互切换
  • 5. vi 和 vim 快捷键
    • 5.1 快捷键使用练习
  • 6. 常用快捷键总结

1. vi 和 vim 的基本介绍

  • Linux系统会内置vi文本编辑器
  • Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

2. vi 和 vim 常用的三种模式

2.1 正常模式

  • vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,也可以使用『复制、粘贴』来处理你的文件数据。

2.2 插入模式

按下i,I,o,O,a,A,r,R等任何一个字母之后才会进入编辑模式,一般来说按i即可.

2.3 命令行模式

  • 输入esc 再输入:,在这个模式当中,可以提供你相关指令,完成读取、存盘、替换、离开vim 、显示行号等的动作则是在此模式中达成的!

3. vi 和 vim 基本使用

  • 使用vim开发一个Hello.java程序

4. 各种模式的相互切换

5. vi 和 vim 快捷键

5.1 快捷键使用练习

  1. 拷贝当前行yy ,拷贝当前行向下的55yy,并粘贴(输入p)。

  2. 删除当前行dd,删除当前行向下的55dd

  3. 在文件中查找某个单词【 命令行下/关键字,回车查找,输入 n就是查找下一个】

  4. 设置文件的行号,取消文件的行号 [ 命令行下: set nu:set nonu ]

  5. 编辑/etc/profile 文件,在一般模式下,使用快捷键到该文档的最末行[G]和最首行[gg]

  6. 在一个文件中输入"hello" ,在一般模式下,然后又撤销这个动作u

  7. 编辑/etc/profile文件,把光标快速定位到20行,在一般模式下,输入20,再输入shift+g

  8. 更多的看整理的文档

  9. 快捷键的键盘对应图

6. 常用快捷键总结





vi和vim常用的三种模式相关推荐

  1. [ linux ] vim 编辑器的三种模式介绍

    之前写道了Linux的防火墙相关的操作,我就想到了我们常用的编辑器vim,在这里也一起分享一下 目录 linux编辑器简介: Linux平台下的文本编辑器: vi和vim区别: 使用vim工具打开文件 ...

  2. Vim编辑器的基本使用和三种模式

    Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在. 目前使用比较多的是 vim 编辑器. vim 具有程序编辑的能力,可以主动的以字 ...

  3. DDD分层架构的三种模式

    本文来说下DDD分层架构的三种模式 文章目录 概述 DDD 分层架构 模式一:四层架构 模式二:五层架构 模式三:六边形架构 本文小结 概述 在讨论DDD分层架构的模式之前,我们先一起回顾一下DDD和 ...

  4. 还在搞三层架构?了解下 DDD 分层架构的三种模式吧 !

    来源:jianshu.com/p/a775836c7e25 引言 在讨论DDD分层架构的模式之前,我们先一起回顾一下DDD和分层架构的相关知识. DDD DDD(Domain DrivenDesign ...

  5. 还在搞三层架构?了解下 DDD 分层架构的三种模式吧

    引言 在讨论DDD分层架构的模式之前,我们先一起回顾一下DDD和分层架构的相关知识. DDD DDD(Domain Driven Design,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高 ...

  6. Linux -- vi和vim编辑器(编写Hello.java程序,三种模式的转换,常用快捷键练习)

    文章目录 1. vi和vim编辑器 1.1 vi和vim编辑器介绍 1.2 vi和vim的三种常见模式 1.3 快速入门案例:使用`vim`开发一个`Hello.java`程序 1.3.1 建立 `H ...

  7. linux vi/vim三种模式,保存退出,强制退出

    一.三种模式 vi/vim工具 共分为三种模式,分别是: 1.命令模式(Command mode), 2.输入模式(Insert mode) 3.底线命令模式(Last line mode). 命令模 ...

  8. Linux之vi三种模式常用操作的学习

    1.vi的三种模式 2.切换到编辑模式的四种方式,编辑模式可以输入任意内容 a 光标向后移动一位 i  当前位置 o 另起新行 s 删除光标所在字符 r 替换光标所在字符 3.尾行模式,用于保存内容. ...

  9. Linux——Vim编辑器三种模式(命令模式、输入模式、末行模式)的基本使用总结

    目录 1.三种命令模式 2.Vim编辑器的简单使用 3.Vim编辑器的常用命令 1.三种命令模式 Vim是一款出色的文本编辑器,多数Linux操作系统都会默认安装,其包括三种模式,各模式的切换方法如下 ...

最新文章

  1. python中try except处理程序异常的三种常用方法
  2. 高通平台modem部分mbn文件的OTA和PDC升级方法
  3. opencv python matplotlib.pyplot.hist() 如何绘制灰度直方图,如何根据灰度直方图确定最优二值化值
  4. 软件设计原则(三)里氏替换原则 -Liskov Substitution Principle
  5. 文献记录(part51)--识别聚类间远近关系的双几何体模型
  6. android 学习查阅笔记
  7. Centos7下搭建LAMP环境,安装wordpress(不会生产博客,只是一名博客搬运工)(菜鸟)
  8. 输出整数各位数字 (15 分)
  9. python主线程和子线程_python 在threading中如何处理主进程和子线程的关系
  10. 单元测试service注解注入,会空指针异常
  11. 【博客迁移】hyrepo.com
  12. C语言小游戏——贪吃蛇
  13. MAC地址厂商查询网址
  14. 【清纯可爱女孩win7主题】
  15. 带孔的打印纸怎么设置_针式打印机纸张的格式大小该怎么设置?
  16. 视频编码解码(x264参数)
  17. java 获取最近12个月(包含当月)
  18. **惠普GK100机械键盘设置**
  19. Ansible中的条件判断、handlers
  20. 2012年度最佳 Web 前端开发工具和框架——《上篇》

热门文章

  1. 【王喆-推荐系统】评估篇-(task1)离线评估方法
  2. vue 组件传值的常用5种方法
  3. Elasticsearch HTTP查询
  4. yolov8的Detect层详解(输出维度改动)
  5. HTTP 的 八大请求方式
  6. 虚拟机VMware内部错误 解决方案
  7. 不同系统手机投屏电脑的不同方式
  8. XP系统,桌面图标变成蓝色底了怎么办?
  9. 一天300个快递,康小康团队都撸些什么商品回来?
  10. css三角的做法及其案例