Linux网络操作系统项目教程项目7 熟练使用vim程序编辑器与shell
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
:w :w filename :wq! :wq! filename :q! :x
保存 另存为filename
保存退出 注:以filename为文件名保存后退出
不保存退出 应该是保存并退出,功能和:wq!相同
7.1.2 子任务2 熟练掌握vim的工作模式
6
vim有3种基本工作模式:编辑模式、插入模式和命令模式。
1.编辑模式
进入vim之后,首先进入的就是编辑模式。进入编辑模式后,vim等待编辑命令输入而 不是文本输入。
进入编辑模式后光标停在屏幕第一行首位,用_表示,其余各行的行首均有一个“~”符 号,表示该行为空行。最后一行是状态行,显示出当前正在编辑的文件名及其状态。如果 是[New File],则表示该文件是一个新建的文件;如果输入vim带文件名后,文件已在系统 中存在,则在屏幕上显示出该文件的内容,并且光标停在第一行的首位,在状态行显示出 该文件的文件名、行数和字符数。
n<space>
n表示数字,例如20。按下数字后再按空格键,光标会向右移动这一行的n个 字符。例如输入20<space> 则光标会向后面移动20个字符距离
0或功能键“Home”
这是数字0:移动到这一行的最前面字符处(常用)
$ 或功能键“End”
移动到这一行的最后面字符处(常用)
H
光标移动到这个屏幕的最上方那一行的第一个字符
7.4 掌握输入输出重定向与管 道命令的应用
7.5 项目实录
7.1 任务1 熟练使用vim编辑器
vim是vimsual interface的简称,它可以执行输出、删除、查找、替换、块操 作等众多文本操作,而且用户可以根据自己的需要对其进行定制。这是其他编辑程 序所没有的。vim不是一个排版程序,它不像Word或WPS那样可以对字体、格式、 段落等其他属性进行编排,它只是一个文本编辑程序。vim是全屏幕文本编辑器,没 有菜单,只有命令。
7
3.命令模式
在编辑模式下,用户按“:”键即可进入命令模式。此时vim会在显示窗口的最 后一行(通常也是屏幕的最后一行)显示一个“:”作为命令模式的提示符,等待 用户输入命令。多数文件管理命令都是在此模式下执行的。末行命令执行完后, vim自动回到编辑模式。
若在命令模式下输入命令的过程中改变了主意,可在用退格键将输入的命令全 部删除之后,再按一下退格键,即可使vim回到编辑模式。
光标向上移动一个字符
l或向右箭头键(→)
光标向右移动一个字符
Ctrl + f
屏幕向下移动一页,相当于“Page Down”键(常用)
Ctrl + b
屏幕向上移动一页,相当于“Page Up”键(常用)
Ctrl + d
屏幕向下移动半页
Ctrl + u
屏幕向上移动半页
ห้องสมุดไป่ตู้
+
光标移动到非空格符的下一列
-
光标移动到非空格符的上一列
/word ?word
n
表7-2 编辑模式下的查找与替换的说明
查找与替换
向光标之下寻找一个名称为word的字符串。例如要在文件内查找myweb这 个字符串,就输入/myweb即可(常用)
向光标之上寻找一个名称为word的字符串
这个n是英文按键。代表重复前一个查找的动作。举例来说,如果刚刚我们执 行/myweb去向下查找myweb这个字符串,则按下n后,会向下继续查找下 一个名称为myweb的字符串。如果是执行?myweb,那么按下n则会向上继 续查找名称为myweb的字符串
M
光标移动到这个屏幕的中央那一行的第一个字符
L
光标移动到这个屏幕的最下方那一行的第一个字符
G
移动到这个文件的最后一行(常用)
nG
n为数字。移动到这个文件的第n行。例如输入20G则会移动到这个文件的第 20行(可配合:set nu)
gg
移动到这个文件的第一行,相当于1G(常用)
n<Enter>
n为数字。光标向下移动n行(常用)
7.1.1 子任务1 启动和退出vim
在系统提示符后输入vim和想要编辑(或建立)的文件名,便可进入vim,如:
4
vi编辑器的使用
[root@RHEL7-1 ~]# vim myfile
如果只输入vim,而不带文件名,也可以进入vim,如图7-1所示。
5
图7-1 vim编辑环境 在编辑模式下(初次进入vim不做任何操作就是编辑模式)键入:q,:q!,:wq或:x(注意:号), 就会退出vim。其中:wq和:x是存盘退出,而:q是直接退出。如果文件已有新的变化,可以用:w命令 保存文件后再用:q退出,或用:wq或:x命令退出。如果你不想保存改变后的文件,就需要用:q!命令。 这个命令将不保存文件而直接退出vim,例如:
2.插入模式
在编辑模式下按下相应的键可以进入插入模式:插入命令i、附加命令a、打开命令o、 修改命令c、取代命令r或替换命令s都可以进入插入模式。在插入模式下,用户输入的任何 字符都被vim当作文件内容保存起来,并将其显示在屏幕上。在文本输入过程中(插入模 式下),若想回到编辑模式下,按“Esc”键即可。
Linux网络操作系统项目教程 (RHEL 7.4/CentOS 7.4)(第3版)
人民邮电出版社 | 杨云 主编
项目七 熟练使用vim程序编辑器与shell
2
项目导入
系统管理员的一项重要工作就是要修改与设定某些重要软件的配置文件,因此系统 管理员至少要学会使用一种以上的文字接口的文本编辑器。所有的Linux发行版本都内置 有vi文本编辑器,很多软件也默认使用vi作为编辑的接口,vim是进阶版的vi,因此读者 一定要学会使用vi文本编辑器。vim不但可以用不同颜色显示文本内容,还能够进行诸 如shell script、C program等程序的编辑,因此,可以将vim视为一种程序编辑器。
职业能力目标和要求
① 学会使用vim编辑器。 ② 了解shell的强大功能和shell的命令解释过程。 ③ 学会使用重定向和管道的方法。 ④ 掌握正则表达式的使用方法。
3 项目七 熟练使用vim程序编辑器与shell
7.1 熟练使用vim程序编辑器 7.2 熟练掌握shell环境变量 7.3 熟练掌握正则表示法
7.1.3 子任务3 使用vim命令
8
1.在编辑模式下的命令说明
在编辑模式下,光标移动、查找与替换、复制粘贴等的说明分别如表7-1、表7-2和表7-3所示。
表7-1 编辑模式下的光标移动的说明
移动光标的方法
9
h或向左箭头键(←)
光标向左移动一个字符
j或向下箭头键(↓)
光标向下移动一个字符
k或向上箭头键(↑)