linux常用vim命令大全,Linux基础入门 vim常用命令详解

article/2025/11/7 11:12:49

介绍

vim是一个文本编辑程序

没有菜单,只有命令,且命令繁多

2f6061417ad1f9afdd8e9808c77e0dc4.png

命令行模式下相关命令

1. 移动光标

h: ← 左移

​ l: → 右移

​ j: ↓ 下移

​ k: ↑ 上移

​ gg: 光标移动文件开头

​ G: 光标移动到文件末尾

​ 0: 光标移动到行首

​ $: 光标移动到行尾

​ 123G:跳转到第123行

2. 删除字符

​ x: 删除光标后一个字符,相当于 Del

​ X: 删除光标前一个字符,相当于 Backspace

​ dw: 删除光标开始位置的字,包含光标所在字符

​ 光标必须移动到删除单词的首字符上

​ d0: 删除光标前本行所有内容,不包含光标所在字符

​ D(d$): 删除光标后本行所有内容,包含光标所在字符

​ dd: 删除光标所在行

​ n dd 删除指定的行数

​ 并不是真的删除,实际上是剪切

3. 撤销操作

​ u: 一步一步撤销

​ Ctr-r: 反撤销

4. 复制粘贴

​ yy: 复制当前行,n yy 复制 n 行

​ p: 在光标所在位置向下新开辟一行,粘贴

​ P: 从光标所在行, 开始粘贴

5. 可视模式

​ v


http://chatgpt.dhexx.cn/article/Mp0KxAVw.shtml

相关文章

Linux常用命令

🏆作者简介:哪吒,CSDN2022博客之星Top1、CSDN2021博客之星Top2、多届新星计划导师✌、博客专家💪 ,专注Java硬核干货分享,立志做到Java赛道全网Top N。 🏆本文收录于,Java基础教程系列,目前已经700+订阅,CSDN最强Java专栏,包含全部Java基础知识点、Java8新特性、…

linux入门命令总结

1.登录: Login: root(管理员名) Password:linux的密码 2.关机、注销、重启(关机:halt ,shutdown, init 0,poweroff)         (重启:halt ,shutdown, init 0,…

linux命令入门

这一系列的Linux入门都是本人在《鸟哥的Linux私房菜》的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不是书本上推荐的CentOS,建议装双系统,不要使用虚拟机。 代码在gi…

Linux 入门常见命令大全-初学者必看

本文是我在学习linux过程学习到的相关基本命令行。 1.目录相关 ls 查看文件列表 ls –a 查看所有文件其中包括隐藏文件 ls -l 查看本目录文件的信息 ls -lh 文件列表里面的以人以懂的方式呈现。 pwd 查看当前目录的路径 cd 更改路径可以分为两种 1.相对路径&#xff…

【linux操作系统】基础指令(入门必备)

目录 ls指令 🎨基本概念 🎯实例分析 pwd指令 🎨基本概念 🎯实例分析 cd指令 🎨基本概念 🎯实例分析 touch指令 🎨基本概念 🎯实例分析 mkdir指令(重要) &#x1f3a8…

linux常用命令(入门)

linux常用命令(入门) 一、命令行操作体验 在 linux 中,最最重要的就是命令,这就包含了 2 个过程,输入和输出 输入:输入当然就是打开终端,然后按键盘输入,然后按回车,输…

Linux命令大全(入门必备)

文章目录 一、查看系统信息二、日期将日期存入数组 三、系统的关机、重启以及登出四、文件和目录五、文件搜索find查找重复文件 六、挂载文件系统fuser 七、磁盘磁盘空间磁盘速度dd命令 八、用户和群组九、文件的权限十、文件特殊属性十一、打包和压缩文件tarzip/unzip 十二、R…

Java并发工具 JUC 包介绍

1. 前言 java.util.concurrent (缩写 JUC)并发编程包是专门为 Java 并发编程设计的,在正式介绍 Java 并发工具之前,本节先带领大家认识 Java 并发工具包,对 Java 并发工具在组织形式上有一个直观的认识。 本节先介绍…

JAVA并发机制的底层实现原理

JAVA代码在编译后会变成字节码,字节码被类加载器加载到JVM中,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,JAVA中所使用的并发机制依赖于JVM的实现和CPU的指令。 ->参考《JAVA并发编程的艺术》 1.volatile的应用 volat…

【2022最新Java面试宝典】—— Java并发编程面试题(123道含答案)

目录 一、基础知识1. 为什么要使用并发编程2. 多线程应用场景3. 并发编程有什么缺点4. 并发编程三个必要因素是什么?5. Java 程序中怎么保证多线程的运行安全?6. 并行和并发有什么区别?7. 什么是多线程8. 多线程的好处9. 多线程的劣势&#x…

【JAVA并发】二、JAVA是如何解决并发问题的

上文提到了并发产生的原因,那么JAVA给出的解决方案是什么呢,我们来一起探讨一下。 一、解决缓存导致的并发问题 针对于这个问题,原因主要是各个缓存之间的数据可见性的问题。那么解决这个问题的最简单粗暴的思路就是禁用缓存。 试想一下&am…

java并发编程Future类详解

作用和举例 future类的作用就是为了调用其他线程完成好后的结果,再返回到当前线程中,如上图举例: 小王自己是主线程,叫外卖等于使用future类,叫好外卖后小王就接着干自己的事去了,当外卖到了的时候&#x…

Java并发工具CountDownLatch使用详解

本文目录 1、使用场景2、使用介绍3、使用案例4、 Thread.join()和CountDownLatch的区别 1、使用场景 通过使用 CountDownLatch可以使当前线程阻塞,等待其他线程完成给定任务。可以类比旅游团导游要等待所有的游客到齐后才能去下一个景点。 CountDownLatch 主要应用…

Java 并发编程(一):简介

这篇文章的标题原本叫做——Java 并发编程(一):简介,作者名叫小二。但我在接到投稿时觉得这标题不够新颖,不够吸引读者的眼球,就在发文的时候强行修改了标题(也不咋滴)。 小二是一名 Java 程序员&#xff…

Java并发编程的艺术下载

本书简介 并发编程领域的扛鼎之作,作者是阿里和1号店的资深Java技术专家,对并发编程有非常深入的研究,《Java并发编程的艺术》是他们多年一线开发经验的结晶。本书的部分内容在出版早期发表在Java并发编程网和InfoQ等技术社区,得…

Java并发工具之Semaphore

一、简介 摘自《Java并发编程的艺术》一书 Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源。 Semaphore一般用于流量的控制,特别是公共资源有限的应用场景。例…

Java 并发编程实战-创建和执行任务的最佳实践

若无法通过并行流实现并发,则必须创建并运行自己的任务。运行任务的理想Java 8方法就是CompletableFuture。 Java并发的历史始于非常原始和有问题的机制,并且充满各种尝试的优化。本文将展示一个规范形式,表示创建和运行任务的最简单&#x…

java并发-java并发大师

文章目录 java并发大师James GoslingDoug Lea 参考 java并发大师 聊聊java(十)Java并发大师Brain Goetz和Doug Lea 的中英文博客文章地址 参考URL: https://blog.csdn.net/weixin_33963594/article/details/92481739 James Gosling 技术大牛收割机&am…

java并发编程之 并发问题及解决方法

一、并发问题的根源 首先,我们要知道并发要解决的是什么问题?并发要解决的是单进程情况下硬件资源无法充分利用的问题。而造成这一问题的主要原因是CPU-内存-磁盘三者之间速度差异实在太大。如果将CPU的速度比作火箭的速度,那么内存的速度就…

『图解Java并发编程系列』10张图告诉你Java并发多线程那些破事

目录 线程安全问题 活跃性问题 性能问题 有态度的总结 头发很多的程序员:『师父,这个批量处理接口太慢了,有什么办法可以优化?』架构师:『试试使用多线程优化』第二天头发很多的程序员:『师父&#xff…