vim常见命令

目录

快捷键

常用命令


快捷键

i 切换插入模式 esc 退出插入模式

p 粘贴

常用命令

命令作用
:q退出 vim 编辑器
:q!不保存文件,直接退出 vim 编辑器
:w只保存文件,但不退出 vim 编辑器
:wq保存文件且退出 vim 编辑器
ZZ保存文件且退出 vim 编辑器
:start,endd从第 start 行开始到 end 行进行删除操作 最后一个 d 表示删除,如 :3,4d
:%d清空文件内容(跳到行首 dG 执行也可删除)
:! command暂时离开vim编辑器去到指令模式下执行 command 命令显示结果,如 :!ls
:/string从文件首部开始查找到尾部;按 n 键可以跳到下一个,N 上一个,另外按 / 键后,按上下键可以找到以前查找的记录,同样的也有记录
:?string同上,从当前光标向文件首部查找
:%s/word1/word2/g从文件首到尾替换每一行的 word1为 word2
:set nu显示行号 也可以输入 set number
:set nonu取消行号
:set ai/noai开启/关闭自动缩进

wq保存退出,等价于 x(小写的x)还等价于在命令模式下 shit+2个z

q!不保存退出 在命令模式下 shit+zq

hjkl控制上下作用 M中间位置 L当前屏幕的最后一行

yy 复制,8yy:表示从当前光标所在的行开始复制8行

dd 剪切,8dd:表示从当前光标所在的行开始剪切8行

x 删除单个字符

u 撤销 ctl+r 反撤销

G 调到最后一行 :

15G 表示跳转到第15行,
1G表示跳转到第1行。
输入:n,代表跳转到第n行,如:79,就跳转到第79行。

复制

gg:跳转到第1行。

set nu:显示行号

set nonu:不显示行号

移至行首:home键或者"^"(即Shift+6)或0

移至行尾:end键或者"$"(Shift+4)

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

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

相关文章

建筑能源管理系统

建筑能源管理系统是一种集成了先进的监测、控制、分析和优化技术的智能化系统,旨在提高建筑能源效率,降低能源消耗,减少环境污染,并为用户提供舒适、安全的建筑环境。通过监测建筑内的各种能源消耗情况,如电力、热水、…

arthas(阿尔萨斯)日常java代码调优使用命令

官方项目文档:https://gitee.com/arthas/arthas (最权威的教学还是得官网,这里仅作简单记录) 1:启动 java -jar arthas-boot.jar 2:查看cpu占用排名前三 thread -3 3:查看指定id thread 203 4:查…

数据结构day1

1.思维导图 2.定义一个简单宏或宏函数,实现两个数交换。 3.定义字符类型指针,指针指向n个连续堆区内存,输入,计算字符串长度 定义函数,实现内存申请 定义函数,解释字符串长度 定义函数,释放内…

ACEeditor使用手册(一)

文章目录 ACEeditor使用手册引言简介ACEeditorACEeditor的应用场景为什么选择ACEeditor 1. ACEeditor基础1.1 安装与配置通过CDN引入使用npm/yarn安装配置基本选项 1.2 创建一个简单的编辑器在HTML中创建容器元素初始化ACEeditor实例 1.3 主题与样式内置主题列表自定义主题样式…

河南文旅火爆出圈,来了解小魔推短视频矩阵的魅力!

最近几天四川文旅的抖音账号,1天发视频六十多条,增长粉丝20w,另外河北文旅抖音账号,一天发视频七十多条,增长粉丝30w,更有河南文旅抖音账号,单日发布上百条视频,实现涨粉15w&#xf…

最长上升子序列模型(LIS)

最长上升子序列模型就像它的名字一样,用来从区间中找出最长上升的子序列。它主要用来处理区间中的挑选问题,可以处理上升序列也可以处理下降序列,原序列本身的顺序并不重要。 模型 895. 最长上升子序列(活动 - AcWing&#xff0…

代码随想录算法训练营第六天| 242 有效的字母异位词 349 两个数组的交集 202 快乐数 1 两数之和

目录 242 有效的字母异位词 349 两个数组的交集 202 快乐数 1 两数之和 242 有效的字母异位词 排序 class Solution { public:bool isAnagram(string s, string t) {sort(s.begin(),s.end());sort(t.begin(),t.end());return t s;} }; 时间复杂度O(nlogn) 空间复杂度O(l…

Apache Flink 1.15正式发布

Apache Flink 核心概念之一是流 (无界数据) 批 (有界数据) 一体。 流批一体极大的降低了流批融合作业的开发复杂度。在过去的几个版本中,Flink 流批一体逐渐成熟,Flink 1.15 版本中流批一体更加完善,后面我们也将继续推动这一方向的进展。目…

mysql原理--事务的隔离级别与 MVCC

1.事前准备 为了故事的顺利发展,我们需要创建一个表: CREATE TABLE hero (number INT,name VARCHAR(100),country varchar(100),PRIMARY KEY (number) ) EngineInnoDB CHARSETutf8;然后向这个表里插入一条数据:INSERT INTO hero VALUES(1, 刘…

Nginx笔记

安装Nginx docker pull nginx # 下载nginx docker run \ --name nginx \ -p 80:80 \ -d \ nginx # 测试容器的运行 mkdir -p /data/nginx/conf mkdir -p /data/nginx/www mkdir -p /data/nginx/logs docker cp nginx:/etc/nginx/nginx.conf /data/nginx docker cp nginx:/e…

排序-冒泡排序

冒泡排序 ●第一步 从左到右,两两比较,将最大的数放在数组的最后一位(即下标n-1的位置) ●第二步 采用相同的方法,再次遍历,将第二大的数,放在数组倒数第二的位置(即n-2的位置),以此类推,直至数组有序。 …

如何才能拥有比特币 - 01 ?

如何才能拥有BTC 在拥有 BTC 之前我们要先搞明白 BTC到底保存在哪里?我的钱是存在银行卡里的,那我的BTC是存在哪里的呢? BTC到底在哪里? 一句话概括,BTC是存储在BTC地址中,而且地址是公开的,…

【Python 千题 —— 基础篇】喜欢的水果

题目描述 题目描述 我们调查了班上的三名同学(Alan,Bob,Sandy)喜欢的水果,其中组成了以下键值对:‘Alan’: [‘apple’, ‘banana’, ‘orange’],‘Bob’: [‘banana’, ‘grapes’, ‘peach’],‘Sandy’: [‘apple’, ‘pear’, ‘strawberry’, ‘banana’]。 对…

Java并发编程: 常用的分布式锁总结

一、基于MySQL的分布式锁 主要利用到了MySQL中select for update操作来达到互斥的效果。 public static <T> T lockWithMutex(String lockName, DataSource dataSource, Callable<T> runnable) throws Exception {Connection connection null;boolean autoComm…

CopyOnWriteArrayList介绍

二、CopyOnWriteArrayList 2.1 CopyOnWriteArrayList介绍 CopyOnWriteArrayList是一个线程安全的ArrayList。 CopyOnWriteArrayList是基于lock锁和数组副本的形式去保证线程安全。 在写数据时&#xff0c;需要先获取lock锁&#xff0c;需要复制一个副本数组&#xff0c;将数…

HTML111111111

在线编辑器 在线 HTML 空元素 没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。 即使 在所有浏览器中都是有效的&#xff0c;但使用 其实是更长远的保障。 HTML 水平线 标签在 HTML 页面中创建水平线。 hr 元素可用于分隔内容。 HTML 折行 如果您希望…

CentOS上安装Mellanox OFED

打开Mellanox官网下载驱动 Linux InfiniBand Drivers 点击下载链接跳转至 Tgz解压缩执行 ./mlnxofedinstall发现缺少模块 # ./mlnxofedinstall Logs dir: /tmp/MLNX_OFED_LINUX.11337.logs General log file: /tmp/MLNX_OFED_LINUX.11337.logs/general.log Verifying KMP rpm…

IPv6测试指标包括哪些方面?如何去测试IPv6?(国科云)

我国高度重视IPv6的发展建设&#xff0c;将IPv6视作未来互联网发展的方向之一&#xff0c;从2017年《推进互联网协议第六版&#xff08;IPv6&#xff09;规模部署行动计划》印发以来&#xff0c;又多次发布IPv6相关的政策法规&#xff0c;以推进IPv6的规模化部署。在政策引导和…

【分布式技术】Elastic Stack部署,实操logstash的过滤模块常用四大插件

目录 一、Elastic Stack&#xff0c;之前被称为ELK Stack 完成ELK与Filebeat对接 步骤一&#xff1a;安装nginx做测试 步骤二&#xff1a;完成filebeat二进制部署 步骤三&#xff1a;准备logstash的测试文件filebeat.conf 步骤四&#xff1a;完成实验测试 二、logstash拥有…

时序分解 | Matlab实现CEEMDAN+PE自适应噪声完备集合经验模态分解+排列熵计算

时序分解 | Matlab实现CEEMDANPE自适应噪声完备集合经验模态分解排列熵计算 目录 时序分解 | Matlab实现CEEMDANPE自适应噪声完备集合经验模态分解排列熵计算效果一览基本介绍程序设计参考资料 效果一览 基本介绍 CEEMDANPE自适应噪声完备集合经验模态分解排列熵计算 运行环境m…