Linux运维

day07-文件编辑vim-笔记

2019-08-01  本文已影响0人  一条小强强OvO

Day07-文件编辑vim


导读

  • 今日内容
    • 1.什么是vim
    • 2.vi于vim的关系区别
    • 3.如何使用vim
      • 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`  文件比对
上一篇 下一篇

猜你喜欢

热点阅读