当前位置: 首页 > news >正文

【Linux】vi和vim编辑器

目录

  • 主题

主题

三种常见模式:

  • 正常模式

以vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用[上下左右]按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,也可以使用「复制、粘贴』来处理你的文件数据。

在这里插入图片描述
按下回车键

在这里插入图片描述
这里面是我提前写好的,你会发现是没办法编辑的,所以要是想要修改器中的内容,需要进入到插入模式。

  • 插入模式/编辑模式

按下 i,1, o,O, a,A, r,R等任何一个字母之后才会进入编辑模式,一般来说按i即可。在这个模式下,程序猿可以输入内容。

按下i之后,可以看到左下角,已经显示出了插入两个字,代表我们已经进入了编辑模式。

  • 命令行模式

按下 Esc 键后 再输入:在这个模式当中,可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的动作则是在此模式中达成的!

假如你想要离开当前的编辑模式,按下 Esc 键后 再输入:wq即可。


vi和vim各个模式如何切换的图示如下:

在这里插入图片描述


快捷键说明:

  1. 拷贝当前行 yy ,拷贝当前行向下的5行 5yy,并粘贴(输入p)。

  2. 删除当前行 dd,删除当前行向下的5行 5dd

  3. 在文件中查找某个单词,命令行下(也就是在一般模式下按/进入了命令行模式),再输入关键字,回车查找,输入 n就是查找下一个
    在这里插入图片描述

  4. 设置文件的行号,取消文件的行号.[命令行下(也就是命令行模式): set nu和:set nonu](分别代表显示行号和取消行号)
    在这里插入图片描述

  5. 编辑/etc/profile 文件,在一般模式下,使用快捷键到该文档的最末行[G]和最首行[gg]

  6. 在一个文件中输入"hello"。然后返回至一般模式,在一般模式下,然后又撤销这个动作,u

  7. 编辑letc/profile文件,在一般模式下,并将光标移动到第20行。输入20,再输入shift+g


在这里插入图片描述


📝我的个人主页
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊
✉️今天你做别人不想做的事,明天你就能做别人做不到的事♐


http://www.lryc.cn/news/37676.html

相关文章:

  • BIO,NIO,AIO
  • 代码随想录刷题-数组-有序数组的平方
  • 【玩转c++】stack和queue的介绍和模拟实现
  • Linux order(文件、磁盘、网络、系统管理、备份压缩)
  • 最详细的CentOS7安装Mysql数据库服务
  • 【IoT】项目管理:如何做好端到端的项目管理?
  • 渲染十万条数据就把你难住了?不存在的!
  • 编程学习的心路历程和困惑回顾
  • 请介绍类加载过程,什么是双亲委派模型?
  • Navisworks编辑材质和Revit快速切换材质问题
  • Object对象键值的输出循序到底如何排列的?
  • 气泡式水位计的安装方法详解
  • 求“二维随机变量的期望E(X)与方差D(X)”例题(一)
  • MySQL 搞定行转列,列转行
  • 正点原子裸机开发之C语言点灯程序
  • cv::阈值分割OTUS原理+代码
  • Postgresql-12.5 visual studio-2022 windows 添加pg工程并调试
  • 长沙学院2023 第一次蓝桥训练题解
  • 云端Docker搭建ABY库以及本地CLion使用
  • ES6-箭头函数、解构赋值、对象简写
  • 【CSS】CSS 背景设置 ② ( 背景位置 | 背景位置-方位值设置 )
  • HTML 扫盲
  • 项目中用到的责任链模式
  • C++复习笔记--STL的string容器和vector容器
  • 第一章 软件项目管理概述
  • 【Linux系统编程】06:共享内存
  • 【专项】112. 路径总和
  • 【数据结构】堆排序
  • 论文阅读笔记《GAMnet: Robust Feature Matching via Graph Adversarial-Matching Network》
  • 数据安全—数据完整性校验