2020-3-11 linux 基础 5 vim编辑器

2020-3-11 linux 基础 vim编辑器

1.VIM概述

vi合vim是linux下的一个文本编辑工具。

2.为什么用使用vim

因为linux系统是一切皆为文件,而我门的工作最多的就是修改某个服务的配置(其实就是修改文件内容)。vi vim是学习linux最重要的命令之一

3.vi和vim的区别

vi和vim都是文本编辑起,只不过vim是vi的增强版。比vi多了语法高亮显示和语法报错。默认情况下centos没有vim命令,需要安装 yum install vim -y

4.vim编辑器的模式

4.1普通模式

1.光标移动 G gg

命令符 作用
G 光标移动到文件底部第一个字符
gg 光标移动到文件顶部
xxgg 光标移动到文件第xx行
ctrl +f 向下翻页
ctrl +b 向上翻页
$ 光标到行尾
^或0 光标到行首

2.复制与粘贴 yy,p

命令符 作用
yy 复制当前行
5yy 复制当前行向下的5包括当前行的5行
p小写 在当前行下一行粘贴
P大写 在当前行上一行粘贴

3.删除与撤销 dd,u , r R x

命令符 作用
dd 删除当前行
u小写 撤销
r 替换光标所在字符 按r后输入替换内容
R 连续替换字符 按esc键退出替换模式
x小写 光标向后删除
x大写 光标向前删除

4.2编辑模式 A a o

命令符 作用
i 进入编辑模式
A 光标到行尾 并 进入编辑模式
a 光标向后移动一位 并 进入编辑模式
o小写 向下插入一行空行 并 进入编辑模式
O大写 向上插入一行空行 并 进入编辑模式

4.3末行模式(命令模式)

1.保存退出 w q !

命令符 作用
:w 保存当前状态
:q 退出当前文档 (文档必须保存)
:q! 强制退出不保存
:wq 先保存 再退出
:wq! 强制保存退出
ZZ 保存退出
:xxx 跳转xxx行

2.搜索 替换 / s###g

命令符 作用
/xxxx 搜索/ n向下翻页 N 向上翻页
:%s#xxx#123#g 将文件内所有xxxx替换成123
:1,5s#xxx#123#g 1到5行内所有xxxx替换成123

3.文件另存与读取 w r

命令符 作用
:w 路径 文件存到路径内
:r 路径 将路径内文件内容读取到文件内
:5r 路径 将路径内文件内容读取到文件第5行

4.4可视图模式

1.shift +v 可对行进行选中模式 可复制 ==y== 删除 ==d==(剪切)

2.ctrl +v 可对列 多选 经常合 r x 配合使用 选中后shift+i 键入#

4.5vim扩展知识

1.环境变量 临时生效

命令符 作用
:set nu 显示行号
:set ic 忽略大小写
: set ai 自动缩进
:set no[nu]... 取消命令

2.环境变量永久生效

1.==~/vimrc== 个人环境变量文件
2.==/etc/vimrc== 全局环境变量文件

个人没设定环境变量 采用全局环境变量

个人设定环境变量 与全局环境变量冲突 则采用个人环境变量文件

3.文件比对

==vimdiff== 文件路径 文件路径 比对连个文件

4.意外情况

r 恢复到修改后的文件
e 恢复到源文件

修改后记得删除 文件的 .swp 文件

你可能感兴趣的:(2020-3-11 linux 基础 5 vim编辑器)