Day07-文件编辑vim
导读
- 今日内容
- 1.什么是vim
- 2.vi于vim的关系区别
- 3.如何使用vim
- 今日总结
- 命令相关
今日内容
什么是vim
其实和Windows的记事本或Word文档很像,都是用来编辑文件的
vi与vim的关系区别
其实本质没有区别,vim是vi的增强版,vi没有语法检测,语法高亮,而vim有
由于系统默认最小化安装,所以没有vim,需要安装
[root@oldboy ~]# yum install vim -y
如何使用vim
vim的四种模式
普通模式
# 复制 粘贴 剪切 删除 撤销 替换
`ctrl+f` 下一页
`ctrl+b` 上一页
`G` 跳到最后一行
`gg` 跳到第一行
`5yy` 复制
`p` 粘贴到下一行
`P` 粘贴到上一行
`dd` 删行
`x` 删字符
`u` 撤销
`D` 删除光标及光标后当行内容
`r` 替换
编辑模式
# 只能编辑
`i` 进入编辑模式,光标不做任何操作
`a` 进入编辑模式,光标往后移动一位
`o` 进入编辑模式,向下插入一行空白行
`O` 进入编辑模式,向上插入一行空白行
命令模式
# 保存 退出 搜索 替换
`:w` 保存内容
`:w /tmp/test.txt` 另存为
`:q` 退出
`:wq` 保存并退出
`!` 表示强制
`:number` 跳转到对应行号
`/` 查找 `n`下翻 `shift+n`上翻
`:%s#root#test#g` 替换
`%` 代表文件全部内容
`:1,3` 1,3代表1-3行
`:...gc` c提示是否确认替换
视图模式
`shift+v` 可视行模式
`ctrl+v` 可视块模式
模式间切换
默认打开文件处于普通模式
从普通模式切换至编辑模式需要使用a、i、o
编辑模式修改完毕后需要先使用ECS返回普通模式
在普通模式输入":""/"进入命令模式,可实现文件的保存与退出
Ps:在vim中,无法直接从编辑模式切换到命令模式。
环境变量永久生效
vim ~/.vimrc #个人变量文件(高优先级)
vim /etc/vimrc #全局变量文件
今日总结
Linux一切皆为文件
vi与vim的区别
使用vim四种模式
详细讲解每种模式的快捷键
vim的视图模式
vim扩展
环境变量
vimdiff文件比对
打开vim关闭会话
命令相关
`vim` 文本编辑器
`-r` 恢复文件
`+10` 打开并跳到第10行
`vimdiff` 对比文件,图形显示
`diff` 文件比对
网友评论