Linux入门级操作实例--vi和vim编辑器的使用
一、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编辑器的使用相关推荐
- 【Linux】Linux简单操作之vi与vim编辑器
一.vi与vim的区别 vi类似于普通的记事本,没有字体颜色的变化,vim对一些关键字会进行变色处理 二.vi 1.启动vi编辑器 格式: vi 文件名 注: (1)如果文件存在,则打开该文件 (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 区 ...
- 【Linux基础 11】vi和vim编辑器的使用
vi -- 终端中的编辑器 目标 vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 常用命令速查图 01. vi 简介 1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简 ...
- Linux(三)——vi 与 vim 编辑器
--文章为动力节点视频笔记 一. 简单的介绍 即-- Linux 中的 文本 编辑器,这个编辑器用于在Linux中 查看 或者 编辑 文本文件,就好像windows 中的 记事本 一 ...
- 大数据技术之_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安装 ...
- Linux(2) vi和vim编辑器
Linux(2) vi和vim编辑器 学习视频: https://www.bilibili.com/video/BV1Sv411r7vd?p=16&spm_id_from=pageDriver ...
- Linux — 实操篇_01(XShellXftp的使用、vi和vim编辑器入门、实操命令_用户管理)
文章目录 一.远程访问工具 1.1 远程登录软件 XShell 1.2 远程上传下载软件 Xftp 1.3 注意 1.4 XShell新建会话 1.5 Xftp新建会话 二.vi和vim编辑器 2.1 ...
- linux实操篇之-----vi和vim编辑器
vi和vim编辑器 1. vi和vim的基本介绍 所有Linux系统都会内置vi文本编辑器 vim是vi的升级版,可以主动以字体颜色分辨语法的正确性,代码补完和编译,错误跳转等功能. 2. vi和vi ...
- 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 ...
最新文章
- 计算机知识课后反思,计算机硬件和软件知识课后反思
- 零基础入门学习Python(25)-集合·
- JDK1.8快速入门
- 虚拟机使用的是此版本 VMware Workstation 不支持的硬件版本。 模块“Upgrade”启动失败。 未能启动虚拟机(修改.vmx文件virtualHW.version = “xx“字段)
- Java实现将list数据取出并加入分隔符拼接,转换成String
- Codeforces 986B. Petr and Permutations(没想到这道2250分的题这么简单,早知道就先做了)
- Objective-c 创建类的使用
- 我是这样入侵 Hacking Team 的
- 漫画算法:找出缺失的整数
- JEECG J2EE敏捷开发框架(代码一键生成)
- 如何使用SQL Server数据工具中的“可见性”选项降低报告的复杂性
- [SQL实战]之获取所有员工当前的manager
- 西安交大计算机网络 笔记,计算机网络笔记整理
- Python 3 实现选择排序
- Au 音频效果参考:调制
- 超过4g文件怎么放进u盘Linux,怎么用U盘装大于4G的系统 U盘装系统不能放超过4G镜像的解决方法...
- java注册用户_用java编程实现用户注册并进行登录操作
- # Vue 配置前端后端路由地址
- Excle 取前几位数、中间几位数、后几位数的方法
- R语言实现RMF模型
热门文章
- 计算机毕业设计Node.js+uniapp安卓在线民宿预定app(源码+程序+lw+远程调试)
- iscoll.js卡顿问题
- 微型计算机48MHz辐射超,EMI辐射测试超标 求高手指点
- 理解套间(涉及进程、线程、COM线程模型)(转载)
- 哪些因素影响苏州企业注册商标?
- linux deepin配置优化:解决deepin v20.5不能自动降频导致CPU风扇一直狂转吹热气的问题
- stack.peek
- js和jsp互相传值的问题解决办法
- 读取文件时内容乱码解决方法
- android+手机+用短信发pdf文件,iPhone如何将PDF通过短信邮件发给别人【仅限iPhone6/6s】...