day07-文件编辑vim-笔记

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`  文件比对
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今日内容 VIM普通模式 VIM编辑模式 VIM命令模式 VIM视图模式 ...
    5不忘初心0阅读 274评论 0 0
  • 公司新员工学习有用到,Vim官网的手册又太大而全,而网上各方资料要么不全面,要么不够基础。在网上搜集各方资料,按照...
    甲鱼阅读 163,863评论 43 685
  • 公司新员工学习有用到,Vim官网的手册又太大而全,而网上各方资料要么不全面,要么不够基础。在网上搜集各方资料,按照...
    夏时花开阅读 2,712评论 1 31
  • dpkg 学习 安装mysql apt-get install mysql-server-5.6 apt-get ...
    sharonji阅读 552评论 0 0
  • 自我总结篇: 对文件的操作技巧: vim文件一个有三种状态:命令(浏览/输入命令转变末行模式),文本(添加/编辑/...
    小知大知阅读 897评论 0 0

友情链接更多精彩内容