中标麒麟Linux服务器操作系统培训系列

中标麒麟Linux系统vi文本编辑器介绍

技术创新,变革未来

本章目标

• vi 和vim 的三种主要模式

• vi 的基本使用

vi

•vi是一种广泛存在于各种UNIX和Linux系统中的文

本编辑程序

•vi 的功能十分强大,但是命令繁多,不容易掌握

•vi是标准的Linux文本编辑程序

•vi不是基于窗口的,所以,这个多用途编辑程序可

以用于在任

•何类型的终端上编辑各式各样的文件

•vi 的使用:vimtutor

vim

•标准UNIX 文本编辑器vi 的新版本

–执行vi 命令会默认运行vim 程序

•gvim ∶vim 程序的图形化版本

–应用程序+编程->vi 提高版(vi iMproved)

–被vim-X11 软件包提供

•优越性∶

–速度∶ 较少的击键做较多的任务

–简单性∶ 不必依靠鼠标或图形化环境

–可用性∶ 包括在多数类似UNIX 的操作系统中

•不利因素

–难度∶ 比简单的编辑器难掌握

–键绑定的重点是速度而不是直觉性

创建一个文件

•vi/vim filename

•如果filename 已经存在,vi会打开现存文件

•如果是一个新文件,vi会创建它

vi 的三种模式

输入模式

•vi被运行时,通常处在命令模式下

•键入以下命令可以使vi退出命令模式,进入输入模式:

–I i

–A a

–O o

命令模式

•在该模式中,可以输入命令来执行许多种功能。

•大多数的vi命令都是由一个或两个字母加上一个可

选数字组成

•以冒号开头的命令即进入末行模式,比如进行保存

、退出等操作

保存及退出vi

•保存

–:w后面接回车键

•保存并退出

–输入:wq后面接回车键

•退出但不保存

–输入:q后面接回车键

•使用q!强行退出

在文件中移动光标

•在文件中移动光标

–向左移动一个字符:按h

–向右移动一个字符:按l

–向下移动一行:按j

–向上移动一行:按k

–移动到当前行的开头处:按^ (即Shift-6 )

–移动到当前行的结尾处:按$ (即Shift-4 )

–移动到顶部:按H (大写)使光标移动到屏幕的顶部

–移动到中部:按M (大写)使光标移动到屏幕的中间

–移动到底部:按L (大写)使光标移动到屏幕的底部

在文件中移动光标 (续)

•向前翻页一屏:要向前滚动 (向下移动)一整屏,

需按下Ctrl-f 。光标将移动到新屏的左上角

•向前滚动半屏:要向前滚动半屏,需按Ctrl-d

•向后翻页一屏:要向后滚动 (即向上移动)一整屏

,需按下Ctrl-b

•向后滚动半屏:要向后滚动半屏,需按下Ctrl-u

插入文本

•添加:

–输入a后,在光标的右边插入文本

–输入A ,在一行的结尾处添加文本

•插入:

–通过在命令模式下输入i,在光标的左边插入文本

–通过在命令模式下输入I,在行首插入文本

•插入新行:

–输入o,在当前光标位置下面打开一行

–输入O,在当前光标位置上面打开一行

撤消更改

•撤消前一个命令:

–在最后一个命令之后立即输入u来撤消该命令

•撤消对一行的更改:

–输入U来撤消你对一行所做的所有更改

–这个命令只有在你没将光标移动到该行以外时才生效

•Ctrl-r会重做上一个被撤销的改变

删除文本

•删除一个字符:

–为删除一个字符,需将光标放置在要删除的字符上并输

入x

–为删除光标之前 (其左边)的一个字符,需输入X

•删除一个词或词的部分内容:

–为删除一个词,需将光标放置到该词的开头并输入dw

–为删除词的部分内容,需将光标放置到该词要保存部分

的右边。输入dw来删除该词余下的部分

•删除一行:

–将光标放置到该行的任意处并输入dd

•删除多列

–ndd

删除文本 (续)

•删除行的部分内容

linux麒麟编码方式,麒麟Linux系统vi文本编辑器介绍(24页)-原创力文档相关推荐

  1. linux复制粘贴保证内容完整,使用vi文本编辑器及Linux复制粘贴小技巧

    想成为一个高效的DBA,离不开熟练使用vi编辑器,尤其是准备OCM考试的人员更为如此.另外,在Linux系统中,通过鼠标左键选中的文字,再 通过按住鼠标中间滚动条来粘贴功能也是需要掌握的小技巧.我接触 ...

  2. 麒麟Linux强制修改只读文件,中标麒麟Linux系统文本和文件处理介绍(23页)-原创力文档...

    中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统文本和文件处理介绍 技术创新,变革未来 本章目标 •使用工具来抽取.分析和处理文本数据 •使用文件查询命令 查看文件内容 •cat ∶ ...

  3. 麒麟Linux关闭telnet,银河麒麟系统管理员使用手册(30页)-原创力文档

    银河麒麟系统管理员使用手册 目 录 一. 管理员使用 3 1. MATE 终端 3 1.1 打开MATE 终端 3 1.2 终端切换root 管理员 3 2. 网络设置 4 3. 软件安装 5 4. ...

  4. linux虚拟化毕业设计,毕业设计(论文)-基于Linux的云校园桌面虚拟化系统的设计与实现(68页)-原创力文档...

    毕业设计(论文) 题 目: 基于Linux的云校园桌面 虚拟化系统的设计与实现 学 生: 指导老师: 柯 院 别: 软件学院 专 业: 计算机科学与技术 班 级: 1301 学 号: 2015年5月 ...

  5. linux备份和还原设置密码,AnyBackup Linux操作系统备份与恢复最佳实践手册(33页)-原创力文档...

    / / / Linux 操作系统定时备份恢复最佳实践 Linux 操作系统定时备份恢复最佳实践 -- 爱数备份容灾家族 目录 目 彔III 第一章 概述1 目标读者1 本文档适用范围1 Linux 系 ...

  6. linux实验手册汇总,Linux实验手册汇总(226页)-原创力文档

    精品文档 Linux 实验手册 补充实验步骤很详细 Linux 重于练习和动手 一 Linux 安装 注意磁盘分区 二: 用户简单操作: 1. 添加用户 u1 和 u2,并分别设置口令 #userad ...

  7. adaptec raid linux,adaptecraid卡管理软件在windows和linux下的安装使用介绍(7页)-原创力文档...

    adaptec raid卡管理软件在 windows和linux下的安装使用文档 l.adaptec raid卡的管理软件在 windows下安装后的运行界面如下图: adaplec adaplec ...

  8. 校园录html源码,校园录播系统设计方案(20页)-原创力文档

    PAGE 1 PAGE 2 校园录播系统设计方案 1.1.盖诺逸影全自动智能录播系统设计思想 完整性:形式的便捷不是意味着功能的缺失,不能因为系统的集成性更高,而缺失原有的功能,移动的方便不能牺牲性能 ...

  9. 计算机硬件系统中指挥控制计算机工作,2017年广东省中等专业学校教师招聘考试试卷-计算机(6页)-原创力文档...

    2017年全国中等专业学校教师招聘考试试卷 计算机 注意事项: 1.本试卷分为两部分,第一部分为选择题,第二部分为非选择题. 2.应考者必须按试题顺序在答题卡(纸)指定位置上作答,答在试卷上无效. 3 ...

最新文章

  1. C++ OpenCV形态学操作--开闭操作,形态学梯度,顶帽,黑帽
  2. mysql 中is not null 和 !=null的区别
  3. 第十六届智能车竞赛相关的提问:2021-5
  4. Proteus仿真STM32F103R6微控制器的GPIO(按键控制LED开关)
  5. QDoc通用配置变量
  6. HTTP 错误 404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求。(上传文件长度问题)
  7. 清华大学迎来外籍院长!
  8. 聊聊云计算:为什么构建网站时常会用到负载均衡
  9. uart串口通信_听说UART与STM32的HAL库更配哦
  10. java listener 实现机制_Java监听器机制ServletContextListener实现执行某方法函数
  11. nginx PHP执行 502 bad gateway 或空白解决笔记
  12. The LAO将于4月2日启动Neptune DAO,旨在为其他区块链项目提供流动性
  13. LeetCode(1002)——查找常用字符(JavaScript)
  14. ASP.NET XML高级编程(一、XML技术简介)
  15. 前端JavaScript 加载优化
  16. java web项目编译_Java三种编译方式: 前端编译 JIT编译 AOT编译
  17. 音视频多媒体开发基础概述之颜色空间(1)CIE色度模型 RGB颜色空间
  18. MCU 配置 Cyclone FPGA
  19. python获取12306火车票_Python脚本实现12306火车票查询系统
  20. 致那些正在入坑或纠结要不要入坑数学建模的小白们:来自一名大三狗的心路历程——愿你们少走些弯路,多取得些成绩

热门文章

  1. 各种Json技术的对比
  2. C# Asp.net中使用Elasticsearch5.x 的NEST客户端
  3. c语言和c学哪个好,c++和c语言先学哪个好 区别是什么
  4. 80后十三种最深沉的寂寞
  5. 史上最简单的Excel导入通讯录方法
  6. 魅族关掉 android beam,科普Android Beam功能介绍及红米Note2与魅族魅蓝no
  7. Spring源码学习(八)---注册BeanDefinition
  8. 错误:000732:数据集不存在或不受支持
  9. 提升领导力的3个方法
  10. 计算机在电视电影中应用,【精品】计算机D技术在电影中的应用解析.doc