admin 管理员组文章数量: 887017
环境准备
vi: visual editor : linux 系统 上自带的编辑器. vim: vi的升级版。 如果vim 指令不识别,请安装 yum install -y vim
四种模式
模式转换:
5. 命令模式
其实就是vim进去后的操作
白话: 就是要找到要修改的地方
进入方式
操作
可以做如下操作:
具体命令:
(1)光标定位:
(2)翻屏
(3)复制
(4)剪切和删除
注意 剪切 光标开始的位置,试一下
(5)撤销
白话:
u 相当于后退
ctrl + r 相当于前进
练习
10:10-11:00练习
1.把课堂上讲的过一遍!
第一步: 在winods上创建一个 con1.properties, 粘贴 如下内容,然后把 文件上传到
/home下
资料里有文件
##mysql con1 db1.mysql.ip= 192.168.202.15 db1.mysql.port=3306 db1.mysql.username=root db1.mysql.pass=123456 ##linux con3 linux.ssh2.ip= 192.168.56.15 linux.ssh2.port=23 linux.ssh2.username=zs linux.ssh2.pass=123456 ##mysql con2 db2.mysql.ip= 192.168.236.15 db2.mysql.port=33306 db2.mysql.username=zs db2.mysql.pass=456789 ##nginx con1 nginx1.ip= 10.12.18.2 nginx1.port=80 nginx1.username=ww nginx1.pass=1qaz@WSX3edc ##linux con1 linux.ssh1.ip= 127.0.0.1 linux.ssh1.port=22 linux.ssh1.username=root linux.ssh1.pass=root ##mysql con3 db3.mysql.ip= 127.0.0.1 db3.mysql.port=80 db3.mysql.username=ljw db3.mysql.pass=1qaz@WSX3edc ##nginx con2 nginx1.ip= 10.12.18.3 nginx1.port=81 nginx1.username=ww nginx1.pass=1qaz@WSX3edc ##linux con2 linux.ssh2.ip= 192.168.56.15 linux.ssh2.port=23 linux.ssh2.username=zs linux.ssh2.pass=123456
要求:
显示所有行号
练习切到最后一行和第一行 ,
练习 翻屏操作
利用剪切、复制、粘贴 完成如下排版
完成效果如下:
##linux con1 内容省略 ##linux con2 内容省略 ##linux con3 内容省略 ##linux con3 内容省略 ##mysql con1 内容省略 ##mysql con2 ##mysql con2 内容省略 ##mysql con3 内容省略 ##nginx con1 内容省略 ##nginx con1 内容省略 ##nginx con2 内容省略
6.末行模式
进入
提示: 按esc退出任何模式, 按冒号 进行 末行模式
操作
(1)行号
已讲
set 设置
(2)保存 退出
w ==> write
q ==> quit
! ==> 强制
(3)查找
N ==> 向上找
n ==> 向下找
next :下一个的意思
(4)替换
:s/ 关键字/替换内容
完成光标所在行的内容替换
结果会对关键字进行搜索 ,高亮显示
注意: 1.从光标行的开始位置查找, 2. 只替换一个
替换光标行里边所有的关键字
:s/关键字/替换内容/g
操作的范围: 光标所在的行
此行所有的关键字都会被替换
整个文档查找:
只更换 每行的第一个关键字
:%s/关键字/替换内容
整个文档,替换 所有
:%s/关键 字/替换内容/g
练习
操作文档: con1.properties 1.替换所有的用户名成你的名字的 缩写 2.替换123456密码 变成 123!789 3.查找22端口, 替换成 2200 4 查找最后一个mysql替换成 oracle
7 编辑模式
进入
操作
一般先进行查找, 光标定位到修改的所在行,进入 i / a 编辑模式,进行直接修改
O:在光标前添加空行
o:在光标后添加空行
修改完成后,进行保存.
8 可视化模式(了解)
进入
操作
复制
列插入
列删除
其它小功能
9 文件的查看
查看方式总1
### 方式1 cat 文件名 [root@localhost home]# cat con1.properties ### 方式2 tac 文件名 ## 从最后一行倒着展示 [root@localhost home]# tac con1.properties ### 方式3 : 展示 前n行数据, n默认10 # head -n 文件名 # head 文件 [root@localhost home]# head con1.properties [root@localhost home]# head -5 con1.properties ### 方式4 展示 最后n行的数据 [root@localhost home]# tail con1.properties [root@localhost home]# tail -3 con1.properties
8.作业
9.单词
单词 | 意思 | 备注 | 音标 |
---|---|---|---|
linux | linux | linux操作系统 | |
centos | 社区企业操作系统 | 主流版本为7和8 | |
redhat | 红帽 | 美国红帽子的公司出品的计算机操作系统 | |
Ubuntu | 乌班图; | 一种 Linux 操作系统 | /ʊˈbʊntuː/ |
virtualbox | 虚拟机软件 | oracle公司 | |
connection | 连接 | 比如客户端和服务端的连接 | /kəˈnekʃn/ |
MobaXterm | 连接工具 | 连接linux的客户端工具 | |
port | 端口 | /pɔːt/ | |
bat | win上可执行命令文件 | 批处理文件,在DOS和Windows(任意)系统中, .bat文件是可执行文件,由一系列命令构成 | |
session | 会话 | /ˈseʃ(ə)n/ | |
username | 用户 | ||
password | 密码 | ||
clear | 清除 | 清屏指令 | /klɪə(r)/ |
working | 工作 | /prɪnt/ | |
directory | 目录 | /dəˈrektəri/ | |
pwd | 查看路径 | ||
cd | 切换目录 | ||
startup | 启动 | ||
shutdown | 关闭 | ||
mkdir | 创建目录指令 | make 创建 directory 目录 | |
rmdir | 删除目录指令 | remove移除 directory | |
make | 创建 | /meɪk/ | |
remove | 移除 | /rɪˈmuːv/ | |
touch | 触发新建文件 | 触发新建文件 | /tʌtʃ/ |
move | 移动 | mv修改移动 | |
config | 配置 | configuration也是 | /kənˈfɪɡ/ |
cp | 复制 | copy的缩写 | /ˈkɒpi/ |
tar | tar包 | ||
update | 更新 | ||
view | 视图 | tar -zcvf 中的v | |
create | 创建 | tar -zcvf 中的c | |
file | 文件 | ||
write | 写入 | :wq | |
quit | 退出 | :wq | /kwɪt/ |
set | 设置 | /set/ | |
number | 数值 | ||
before | 向前 | ctrl +b 向上翻 | |
after | 向后 | ||
next | 下一个 | ||
page | 页 | ||
up | 向上 | ||
down | 向下 | ||
pageUP | 上一页 | ||
pageDown | 下一页 | ||
版权声明:本文标题:vim 的四种模式 学linx的第三天 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724804685h820332.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论