肖sir__linux详解__003(vim命令)

linux 文本编辑命令
作用:用于编辑一个文件
用法:vim +文件名称 或者vi
(1)编辑一个存在的文档
例子:编辑一个file1文件
vim aa
在这里插入图片描述

(2)编辑一个文件不存在,会先创建文件,再进行编辑。
vim dd
在这里插入图片描述

2、Vim编辑器拥有的3种模式
1.命令模式 作用:用于键盘输入命令
2.编辑模式 作用:用于编辑文本,修改文本 (在文本中输入)
3.末行模式 (底层命令模式) 作用:用于输入末行命令
在这里插入图片描述

Linux常用命令
vim命令模式下的常用命令(命令模式ctrl+c或esc)

  1. a命令
    从命令模式进入到编辑模式,在光标所在位置后进行输入
    在这里插入图片描述

2.A命令
从命令模式进入到编辑模式,在光标所在行尾进行输入
在这里插入图片描述

3.i 命令
从命令模式进入到编辑模式,在光标所在位置进行输入
在这里插入图片描述

4.I命令
从命令模式进入到编辑模式,在光标所在行首进行输入
在这里插入图片描述
5.o命令
从命令模式进入到编辑模式,在光标所在行下一行输入
在这里插入图片描述

6.O命令
从命令模式进入到编辑模式,在光标所在行上一行输入
在这里插入图片描述
7.x命令
对光标所在的字符进行删除
在这里插入图片描述

8.X命令
对光标所在前的单个字符进行删除
在这里插入图片描述
9.dd命令
删除光标所在行
在这里插入图片描述
10.D命令
删除光标所在字符到行尾的内容
在这里插入图片描述
11.yy命令
复制光标所在行的内容
12.在按p命令
在光标所在行的下一行进行粘贴
在这里插入图片描述

12.3yy命令
复制包含光标所在行的下指定行数(复制光标在内下面3行)
在这里插入图片描述

14.P命令
在光标所在行的上一行进行粘贴
在这里插入图片描述

1):wq命令
保存并退出
在这里插入图片描述

2):w命令
保存
在这里插入图片描述

3):wq!
强制保存,退出
在这里插入图片描述

4):q!
强制退出
在这里插入图片描述
5):set nu
设置行号/显示行号

在这里插入图片描述
6):set nonu
取消行号显示
在这里插入图片描述
7)直接挑战指定行数 :n ,n表示行数
在这里插入图片描述

8):m,ny命令
复制m~n行
**加粗样式
**
9):m,nw +文件名称
指定m~n行,写入到一个新文件
在这里插入图片描述

8):/字符串 或者?号
匹配的字符串高亮显示
a. / 表示匹配
在这里插入图片描述

b.?号匹配:
在这里插入图片描述
10):noh
取消高亮显示效果

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/94411.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

lv3 嵌入式开发-3 linux shell命令(权限、输入输出)

1 Shell概述 随着各式Linux系统的图形化程度的不断提高,用户在桌面环境下,通过点击、拖拽等操作就可以完成大部分的工作。 然而,许多Ubuntu Linux功能使用shell命令来实现,要比使用图形界面交互,完成的更快、更直接。…

小兔鲜商02

npm i vueuse/core -fvue插件使用: 许多公用的全局组件,,可以通过插件注册进去,就不用一个一个导入组件,, import XtxSkeleton from /components/library/xtx-skeletonexport default {install (app) {// …

安装配置mariadb

记录下安装配置mariadb的经历。 环境:ubuntu22 一、apt在线安装 apt代理配置 APT是Ubuntu系统中用于安装和升级软件包的工具,如果本地没有可用的软件包,APT将会连接到远程软件包服务器下载软件包。在某些情况下,用户需要将APT的…

已解决‘jupyter‘ 不是内部或外部命令,也不是可运行的程序或批处理文件报错

本文摘要:本文已解决‘jupyter‘ 不是内部或外部命令,也不是可运行的程序或批处理文件的相关报错问题,并系统性地总结提出了几种可用解决方案。同时结合人工智能GPT排除可能得隐患及错误。 😎 作者介绍:我是程序员洲洲…

图:有向无环图(DAG)

1.有向无环图的定义 有向无环图:若一个有向图中不存在环,则称为有向无环图。 简称DAG图(Directed Acyclic Graph) 顶点中不可能出现重复的操作数。 2.有向无环图的应用 1.描述算数表达式 用有向无环图描述算术表达式。 解题步骤: 把各个操作数不重…

Linux查看目录下文件及其大小

ls -lh在Linux下,"ls -lh"是一个用于显示文件和目录详细信息的命令。它会列出当前目录中的文件和目录,并显示它们的文件大小和权限等详细信息。 其中,参数"-l"是用来显示详细信息的选项,"h"表示以…

【Jetpack】Navigation 导航组件 ⑤ ( NavigationUI 类使用 )

文章目录 一、NavigationUI 类简介二、NavigationUI 类使用流程1、创建 Fragment2、创建 NavigationGraph3、Activity 导入 NavHostFragment4、创建菜单5、Activity 界面开发 NavigationUI 的主要逻辑 ( 重点 )a、添加 Fragment 布局b、处理 Navigation 导航逻辑 ( 重点 )c、启…

视频汇聚/视频监控管理平台EasyCVR接入海康SDK协议后无法播放该如何解决?

开源EasyDarwin视频监控/安防监控/视频汇聚EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流&#…

【C51 GPIO的原理和内部结构】

51单片机项目基础篇 中篇:介绍GPIO1、认识GPIO2、GPIO 结构框图与工作原理2.1、P0端口结构框图与工作原理2.1.1、剖析组成 P0 口的每个单元的作用2.1.2、 P0 口做为 I/O 口及地址/数据总线使用时的具体工作过程 2.2、P1 端口结构框图与工作原理2.3、P2 端口结构框图…

多应用模式下,忽略项目的入口文件,重写Apache规则

多应用模式下,忽略项目的入口文件,重写Apache规则 首先,我的项目是具有两个应用,admin和index,同时给它们绑定了域名,但是每次访问时都需要加入项目的入口文件地址 index.php ,为了忽略这个入口文件,只能通…

spring多个aop切面之间的顺序

概述 业务中通常会定义多个注解来进行切面,那么当一个方法有多个注解的时候,此时这些切面是以什么顺序来执行的呢。 spring的aop切面有点像鸡蛋的层次 最外面的切面包裹着里面的切面 捞个网图 排序实现 既然是属于spring的,那用的肯定是…

《C和指针》笔记12: 存储类型(自动变量、静态变量和寄存器变量)

文章目录 1. 自动变量(auto)1.1 自动变量的初始化 2. 静态变量(static)2.1 静态变量的初始化 3. 寄存器变量(register) 1. 自动变量(auto) 在代码块内部声明的变量的缺省存储类型是…