大数据讲课笔记1.5 使用Vim编辑器
文章目录
- 零、学习目标
- 一、导入新课
- 二、新课讲解
- (一)了解Vim编辑器
- (二)安装Vim编辑器
- (三)切换三种工作模式
- 1、命令模式
- 2、输入模式
- 3、末行模式
- (四)命令模式中基本操作
- 1、命令模式中操作表
- 2、案例演示
- 任务1:将第一行内容复制,粘贴第二行之后
- 任务2:删除第二行内容
- (五)末行模式中基本操作
- 1、末行模式中操作表
- 2、案例演示
- 任务1:显示行号
- 任务2:取消行号
- 任务3:存盘退出,查看文件内容
- 三、归纳总结
- 四、上机操作
零、学习目标
- 了解Vim编辑器
- 掌握Vim编辑器三种模式
- 学会如何使用Vim编辑器
一、导入新课
- 在任何操作系统平台上,都需要文本编辑器,用来更改文件内容。Windows操作系统平台上,有记事本;在Linux操作平台上,Vim是一款使用方便的文本编辑器。
二、新课讲解
(一)了解Vim编辑器
- Vim是从Vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。
- Vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时Vim与很多快捷键设置和正则表达式类似,可以辅助记忆,并且Vim针对程序员做了优化。
(二)安装Vim编辑器
- CentOS7默认没有安装Vim编辑器,需要用户自行安装。在1.1节已经安装了Vim编辑器,现在卸载之后,再次演示如何安装vim编辑器。
- 执行命令:
yum -y install vim
(三)切换三种工作模式
- 使用 Vim 编辑文件时,存在 3 种工作模式,分别是命令模式、输入模式和末行模式,这 3 种工作模式可随意切换。
1、命令模式
- 使用 Vim 编辑文件时,默认处于命令模式。此模式下,可使用方向键(上、下、左、右键)或 k、j、h、l 移动光标的位置,还可以对文件内容进行复制、粘贴、替换、删除等操作。
- 执行命令:
vim test.txt
,进入默认的命令模式
2、输入模式
- 在输入模式下,Vim 可以对文件执行写操作,类似于在 Windows 系统的文档中输入内容。使 Vim 进行输入模式的方式是在命令模式状态下输入 i、I、a、A、o、O 等插入命令,当编辑文件完成后按 Esc 键即可返回命令模式。
快捷键 | 功能描述 |
---|---|
i | 在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动 |
I | 在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令 |
o | 在光标所在行的下面插入新的一行。光标停在空行的行首,等待输入文本 |
O | 在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本 |
a | 在当前光标所在位置之后插入随后输入的文本 |
A | 在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行a命令 |
- 按
i
键,进入插入模式,输入若干字符
3、末行模式
- 用于对文件中的指定内容执行保存、查找或替换等操作。使 Vim 切换到编辑模式的方法是在命令模式状态下按“:”键,此时 Vim 窗口的左下方出现一个“:”符号,就可以输入相关指令进行操作了。指令执行后 Vim 会自动返回命令模式。如想直接返回命令模式,按 Esc键即可。
- 在命令模式状态下按“:”键,进入末行模式
(四)命令模式中基本操作
1、命令模式中操作表
2、案例演示
任务1:将第一行内容复制,粘贴第二行之后
- 操作方法:光标移到第一行,按
yy
键,将第一行内容复制到剪贴板,然后将光标移到第二行行末,按p
键,你就会发现第一行内容复制到第三行。
任务2:删除第二行内容
- 操作方法:将光标移动第二行,按
dd
键
- 其余的操作,大家不妨自行尝试。
(五)末行模式中基本操作
1、末行模式中操作表
2、案例演示
任务1:显示行号
- 末行模式下,
:set nu
任务2:取消行号
- 末行模式下,
:set nonu
任务3:存盘退出,查看文件内容
- 末行模式下,
:wq
三、归纳总结
- 回顾本节课所讲的内容,并通过提问的方式引导学生解答问题并给予指导。
四、上机操作
- 形式:单独完成
- 题目:使用vim编辑器创建文件
- 要求:在etc/home目录使用vim编辑器创建test.txt文件,切换到输入模式,输入你的个人信息,切换到命令模式,根据讲课笔记,进行一些操作,比如复制、删帖、跳转、查找等,然后切换到末行模式,存盘退出。利用cat命令,查看文件test.txt内容。全部操作都需要截图为证。
大数据讲课笔记1.5 使用Vim编辑器相关推荐
- 大数据讲课笔记2.3 初探Hadoop世界
文章目录 零.学习目标 一.导入新课 二.新课讲解 (一)Hadoop的前世今生 1.Google处理大数据三大技术 2.Hadoop如何诞生 3.Hadoop主要发展历程 (二)Hadoop的优势 ...
- 大数据讲课笔记3.3 Hadoop集群配置
文章目录 零.学习目标 一.导入新课 二.新课讲解 (一)配置Hadoop集群 1.在master虚拟机上配置hadoop (1)编辑Hadoop环境配置文件 - hadoop-env.sh (2)编 ...
- 大数据讲课笔记5.7 MR案例—TopN
文章目录 零.学习目标 一.导入新课 二.新课讲解 (一)案例分析 1.TopN分析法介绍 2.案例需求及分析 (二)案例实现 1.准备数据文件 (1)在虚拟机上创建文本文件 (2)上传文件到HDFS ...
- 大数据讲课笔记1.1 安装配置CentOS
文章目录 零.学习目标 一.导入新课 二.新课讲解 (一)安装VMWare Workstation 1.获取安装程序 2.进入安装向导 3.按提示完成安装 (二)虚拟网络编辑器 1.启动虚拟网络编辑器 ...
- 大数据学习——:wq不能退出vi编辑器
按esc再输入:wq! 转载于:https://www.cnblogs.com/feifeicui/p/10078597.html
- 2022年大数据基础讲课笔记
一.讲课笔记 项目一.Linux基础 大数据讲课笔记1.1 安装配置CentOS [在OpenStack私有云上安装配置虚拟机] 大数据讲课笔记1.2 Linux用户操作 大数据讲课笔记1.3 Lin ...
- Linux笔记:使用Vim编辑器
Vi编辑器是Unix系统上早先的编辑器,在GNU项目将Vi编辑器移植到开源世界时,他们决定对其作一些改进. 于它不再是以前Unix中的那个原始的Vi编辑器了,开发人员也就将它重命名为Vi improv ...
- 大数据技术之_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安装 ...
- 【大数据day02】——Linux系统02(find 搜索,VI编辑器_终端编辑器,用户权限相关命令,系统信息相关命令)
搜索命令 1.find 搜索 1.1 目标 通过find命令 在特定目录下(包含它的后代目录) 搜索 符合条件的文件 1.2 实现 : 在指定目录中 根据名称 搜索 命令格式 序号 命令格式 作用 0 ...
- 大数据系列教程003-hadoop伪分布式环境搭建步骤02-设置vmware虚拟网络编辑器
声明:大数据系列教程文章由Java潘老师辛苦原创,免费公开供java爱好者学习.如需转载请获得潘老师授权并保留原文链接,如有疑问或建议,可以联系潘老师: Q:1562691348 V:A1562691 ...
最新文章
- python循环队列_关于循环队列的一些讲解
- Mariadb修改root密码
- python翻译文档地址
- Python报错:The truth value of an array with more than one element is ambiguous
- javascript --- 异步按顺序执行
- idea添加jboss_如何将云持久存储添加到JBoss Cool Store
- 100个最古老互联网域名 最久只有23年(附名单)
- linux修改resolv自动清除,centos 6.2的/etc/resolv.conf自动清空问题
- Activity 生命周期及其栈管理方式
- Java Annotation 刷课笔记(二)
- 柔性电流传感器(柔性电流探头)的工作原理和特点是什么?
- 计算机专业课程设计收获及总结,课程设计的心得体会
- 智能指针的标准之争:Boost vs. Loki(转载)
- 精囊妙计 -- 策略模式(Strategy Pattern) 介绍 优缺点 使用场景案例及代码演示
- 超准的普通话水平测试,敢不敢进来做一下!
- 拉普拉斯算子的疑惑--拉普拉斯算子作用于矢量和定义Hessian矩阵时遇到的问题
- Java编译错误与运行时错误区别
- 时间分割算法,Java将一段时间按星期来分割
- 世界排名第 3 的滴滴裁员,开春求职必知的独角兽排行榜
- 交换机基本原理与应用
热门文章
- 不确定度用计算机怎么算,算A类不确定度用计算器该怎样按
- DSP学习笔记(三)——TMS320F28335硬件结构
- LinkedIn第三方登录
- 用什么工具可以制作gif?分享一款在线制作gif动画工具
- mysql 常用函数循环_mysql 常用函数
- android系统源代码单独编译应用程序
- 10款屏幕取色器/颜色拾取工具软件介绍及下载地址
- C语言关键字之inline
- j​a​v​a​实​现​访​百​度​文​库​、​道​客​巴​巴​、​豆​丁​阅​读(http://wenku.baidu.com/view/ad30168fbceb19e8b8f6baea.html)
- mysql的驱动jar包_各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包)