一、vi和vim简介

1.vi是所有Linux系统都会提供的屏幕编辑器,也有的称为多模式编辑器

2.它提供了一个视窗设备,通过它可以编辑文件

3.而vim则是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面(例如代码补全,编译等功能,非常多的快捷键可以方便的用于程序开发)

二、vi和vim的三种操作模式

1.正常模式

正常模式下的主要操作:可以使用快捷键

使用vi或vim打开文件默认就进入正常模式

2.插入模式 / 编辑模式

编辑模式下主要操作:用户可以对内容进行操作(增.删.改)

在正常模式下按 i l a A r R o O 可以进入编辑模式,一般使用按 i 都可以

3.命令行模式

命令行模式下主要操作:保存文件的操作

图解三种模式间的转换关系:

三、案例演示

使用vim编写一个Hello.java程序,并保存

第一步:使用vim命令创建一个新的文件:vim Hello.java

vim强大的代码编辑功能,会根据代码关键字进行显示

第二步:当你编辑完需要编辑的内容后 按 Esc键 退回正常模式

第三步:按下英文冒号:(中文无效)进去命令行模式(只有在命令行模式下才能保存文件)

第四步:输入 wq 并且回车

wq 保存并退出

q 不保存退出(当你进去后任何修改都没有做可以直接使用q退出,如果做了修改还使用q会报错)

q! 强制退出,如果你修改了内容但是又不想保存了使用这个命令

注意:当你进去后任何修改都没有做可以直接使用q退出,如果做了修改还使用q会报错

报错:

此时要使用:q!退出或者wq

四、快捷键

正常模式下才能使用快捷键

1.正常模式下  yy 是复制  p是粘贴

2.从当前光标开始复制当前光标向下几行:5yy(复制当前光标下面五行包括当前光标所在行)

3.删除光标所在行:dd

4.从光标开始删除光标下几行:5dd(删除当前光标下五行包括当前光标所在行)

5.搜素文件中的某个单词  正常模式下输入:/+要查询的单词 然后回车 如果有多个结果  按n跳转下一个结果

6.设置文件行号,正常模式下输入 :set nu

7.取消文件行号,正常模式下输入 :set nonu

8.到达文件的底部:正常模式下输入 G

9.到达文件的首行:正常模式下输入 gg

Linux入门级操作实例--vi和vim编辑器的使用相关推荐

  1. 【Linux】Linux简单操作之vi与vim编辑器

    一.vi与vim的区别 vi类似于普通的记事本,没有字体颜色的变化,vim对一些关键字会进行变色处理 二.vi 1.启动vi编辑器 格式: vi 文件名 注: (1)如果文件存在,则打开该文件 (2) ...

  2. Linux系列3:vi与vim编辑器

    vi与vim编辑器 0 引言 1 vi的使用 1.1 vi的模式介绍 1.2 简易示例 1.3 功能键介绍 1.4 案例练习 1.5 vim的暂存,恢复与开启时的警告 2 vim的额外功能 2.1 区 ...

  3. 【Linux基础 11】vi和vim编辑器的使用

    vi -- 终端中的编辑器 目标 vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 常用命令速查图 01. vi 简介 1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简 ...

  4. Linux(三)——vi 与 vim 编辑器

    --文章为动力节点视频笔记 一. 简单的介绍 即--  Linux 中的 文本 编辑器,这个编辑器用于在Linux中   查看   或者   编辑   文本文件,就好像windows 中的 记事本 一 ...

  5. 大数据技术之_01_Linux学习_01_linux的入门+VM和linux的安装+linux的目录结构+远程登录到linux服务器+vi和vim编辑器+开机、重启和用户登录注销+用户管理+用户组管理

    大数据学习之_01_Linux学习_01 1 linux的入门 1.1 Linux的介绍 2 VM和linux的安装 2.1 安装vm和Centos 2.1.1 基本说明 2.1.2 CentOS安装 ...

  6. Linux(2) vi和vim编辑器

    Linux(2) vi和vim编辑器 学习视频: https://www.bilibili.com/video/BV1Sv411r7vd?p=16&spm_id_from=pageDriver ...

  7. Linux — 实操篇_01(XShellXftp的使用、vi和vim编辑器入门、实操命令_用户管理)

    文章目录 一.远程访问工具 1.1 远程登录软件 XShell 1.2 远程上传下载软件 Xftp 1.3 注意 1.4 XShell新建会话 1.5 Xftp新建会话 二.vi和vim编辑器 2.1 ...

  8. linux实操篇之-----vi和vim编辑器

    vi和vim编辑器 1. vi和vim的基本介绍 所有Linux系统都会内置vi文本编辑器 vim是vi的升级版,可以主动以字体颜色分辨语法的正确性,代码补完和编译,错误跳转等功能. 2. vi和vi ...

  9. 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 ...

最新文章

  1. 计算机知识课后反思,计算机硬件和软件知识课后反思
  2. 零基础入门学习Python(25)-集合·
  3. JDK1.8快速入门
  4. 虚拟机使用的是此版本 VMware Workstation 不支持的硬件版本。 模块“Upgrade”启动失败。 未能启动虚拟机(修改.vmx文件virtualHW.version = “xx“字段)
  5. Java实现将list数据取出并加入分隔符拼接,转换成String
  6. Codeforces 986B. Petr and Permutations(没想到这道2250分的题这么简单,早知道就先做了)
  7. Objective-c 创建类的使用
  8. 我是这样入侵 Hacking Team 的
  9. 漫画算法:找出缺失的整数
  10. JEECG J2EE敏捷开发框架(代码一键生成)
  11. 如何使用SQL Server数据工具中的“可见性”选项降低报告的复杂性
  12. [SQL实战]之获取所有员工当前的manager
  13. 西安交大计算机网络 笔记,计算机网络笔记整理
  14. Python 3 实现选择排序
  15. Au 音频效果参考:调制
  16. 超过4g文件怎么放进u盘Linux,怎么用U盘装大于4G的系统 U盘装系统不能放超过4G镜像的解决方法...
  17. java注册用户_用java编程实现用户注册并进行登录操作
  18. # Vue 配置前端后端路由地址
  19. Excle 取前几位数、中间几位数、后几位数的方法
  20. R语言实现RMF模型

热门文章

  1. 计算机毕业设计Node.js+uniapp安卓在线民宿预定app(源码+程序+lw+远程调试)
  2. iscoll.js卡顿问题
  3. 微型计算机48MHz辐射超,EMI辐射测试超标 求高手指点
  4. 理解套间(涉及进程、线程、COM线程模型)(转载)
  5. 哪些因素影响苏州企业注册商标?
  6. linux deepin配置优化:解决deepin v20.5不能自动降频导致CPU风扇一直狂转吹热气的问题
  7. stack.peek
  8. js和jsp互相传值的问题解决办法
  9. 读取文件时内容乱码解决方法
  10. android+手机+用短信发pdf文件,iPhone如何将PDF通过短信邮件发给别人【仅限iPhone6/6s】...