Linux中Vim的使用技巧总结

日常工作中,Vim使用方式:

功能命令说明
光标移动h向左移动光标
j向下移动光标
k向上移动光标
l向右移动光标
w移动到下一个单词的开始处
e移动到下一个单词的结束处
b移动到上一个单词的开始处
0 (数字零)移动到当前行的开始处
$移动到当前行的末尾
gg移动到文件的开头
G移动到文件的末尾
ngg 或 :n移动到第n行
%跳转到匹配的括号
f{char}移动到下一个指定的字符{char}
F{char}移动到上一个指定的字符{char}
Ctrl+b向上翻页
Ctrl+f向下翻页
H移动到屏幕顶行的第一个非空白字符
M移动到屏幕中间行的第一个非空白字符
L移动到屏幕底行的第一个非空白字符
撤销与重做u撤销最后一次更改
Ctrl+r重做最后一次撤销
编辑i在光标前插入文本
a在光标后插入文本
o在当前行下方插入新行
O在当前行上方插入新行
dd删除当前行
dw删除当前单词
d$删除光标到行尾的内容
x删除光标下的字符
s删除光标下的字符并进入插入模式
r{char}替换光标下的字符为{char}
J合并当前行与下一行
.重复上一次的更改
搜索与替换/{word}向下搜索{word}
?{word}向上搜索{word}
n查找下一个搜索结果
:%s/{old}/{new}替换每一行中的{old}为{new}
:%s/{old}/{new}/g替换整个文件中的{old}为{new}
:%s/{old}/{new}/gc替换整个文件中的{old}为{new},并在每次替换前询问确认
窗口分割:split水平分割窗口
:vsplit垂直分割窗口
Ctrl+w+w在窗口间切换
Ctrl+w+h/j/k/l使用键盘上的h,j,k,l来切换窗口
:close关闭当前窗口
:only关闭所有其他窗口,只保留当前窗口
:qall关闭所有窗口并退出Vim
退出:q退出Vim(如果对文件进行了修改,会提示保存)
:q!强制退出Vim,不保存更改
:wq保存并退出Vim
ZZ保存并退出Vim(快捷方式)
:w保存文件
:w {file}将当前文件另存为{file}
:saveas {file}另存为{file},并切换到新文件编辑
:xall保存所有修改过的文件并退出Vim
标签页管理:tabnew打开新的

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

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

相关文章

6个步骤实现 Postman 接口压力测试

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 1、第一步接口可以通的情况下点击右上角save 2、将相应信息填入 3、如果是同一个接口修改不同的…

大型国民老牌药品医疗企业如何借助实时数仓冲破数据孤岛桎梏,拥抱数据驱动的经营管理模式

使用 TapData,化繁为简,摆脱手动搭建、维护数据管道的诸多烦扰,轻量代替 OGG、DSG 等同步工具,「CDC 流处理 数据集成」组合拳,加速仓内数据流转,帮助企业将真正具有业务价值的数据作用到实处&#xff0c…

Mysql: 数据模型

一.关系型数据库 概念:建立在关系型基础上,由多张相互连接的二维表组成的数据库。 1.关系型数据库: 2.特点: 1.使用表存储数据,格式统一,便于维护。 2.使用SQL语言操作,标准统一,使用方便。 3.数据模型 通过客户端连接DBMS可以创建多个数据库,在数据库中…

如何在Java中处理ParseException异常?

如何在Java中处理ParseException异常? 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 在Java编程中,ParseException异常是开发者在处理…

322. 零钱兑换-c语言

322. 零钱兑换-c语言 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬…

光伏半导体的种类

光照射半导体材料时,其电导率发生变化的实质是光生载流子的产生。在半导体中,价带中的电子受到一定能量的光子激发后,可以跃迁到导带,形成自由电子和空穴对,即光生载流子。这些光生载流子会增加半导体的导电能力&#…

ZOOM太卡怎么办?公司如何解决ZOOM会议卡顿?

ZOOM作为一种常见的办公工具,尤其在跨国公司和外资企业中,在线会议非常普遍。然而,由于ZOOM的服务器部署在国外,国内用户使用时可能会遇到卡顿、不稳定和声音断续等问题。那么,如何有效解决ZOOM卡顿的问题呢&#xff1…

「AIGC」LangChain

LangChain 是一个开源的自然语言处理(NLP)框架,它旨在帮助开发者快速构建和部署基于语言模型的应用程序。以下是一份针对初学者的快速入门指南,将帮助你了解LangChain的基本概念和如何开始使用它。 1. LangChain 简介 LangChain 是一个基于 Python 的库,它提供了一系列的…

2024国有企业数字化转型的意义和作用是什么?

一、当下国有企业数字化转型最新的意义及作用是什么? 数字化转型对国有企业具有深远的意义,不仅是企业的内在需求,更是国家经济发展的重要支撑。据研究表明,数字化相关技术可为企业提升约60%的作业效率,降低20%的人力成本&#…

C++核心知识

一、类 类的声明: class 类名 { [public:] [数据成员声明] [函数成员声明] [private:] [数据成员声明] [函数成员声明] [protected:] [数据成员声明] [函数成员声明] } 类函数成员的实现 类声明体内直接实现 类体外,使用域预算符(::) 如 sho…

Linux安装Docker方法

自动安装 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun手动安装 1.安装gcc yum -y install gcc2.安装gcc-c yum -y install gcc-c以上2步不装也没事 3.依赖环境 安装依赖环境 yum -y install yum-utils device-mapper-persistent-datalvm24.添加…

项目训练营第五天

项目训练营第五天 后端代码优化 通用异常处理类编写 Data public class BaseResponse<T> implements Serializable {int code;T data;String message null;String description null;public BaseResponse(int code, T data, String message, String description) {th…

【智能算法】覆盖算法

目录 一、概述 二、常见覆盖算法 2.1 贪心算法 2.1.1 定义 2.1.2 特点 2.1.3 matlab代码解析 2.2 排列算法 2.2.1 定义 2.2.2 特点 2.2.3 matlab代码解析 2.3 基于生命周期的覆盖算法 2.3.1 定义 2.3.2 特点 2.3.3 matlab代码解析 2.4 分簇算法 2.4.1 定义 2.4…

数据库表空间的使用

此处以PosrgresSql数据库为例&#xff1a; 在PostgreSQL中&#xff0c;表空间&#xff08;Tablespace&#xff09;用于控制数据库对象&#xff08;如表、索引&#xff09;的存储位置。使用表空间可以将数据库对象存储在特定的磁盘位置&#xff0c;从而优化性能和管理存储。以下…

Qt画实时曲线图

Qt引入QcustomPlot 首先下载QcustomPlot源代码&#xff0c;https://github.com/qcustomplot/qcustomplot 下载zip文件 运行所下载的项目生成库文件libqcustomplotd2.a文件和qcustomplotd2.dll文件。 在项目中添加printsupport。 并将qcustomplot.h文件和qcustomplot.cpp文…

如何在 C++/Qt/CMake 项目中构建 Rust 代码

问题描述 我有一个使用 CMake 构建的现有 C/Qt 项目&#xff0c;我想开始添加 Rust 代码&#xff0c;并能够从主 C 代码库中调用这些 Rust 代码。应该如何组织项目结构&#xff1f; 现有项目结构 ./CMakeLists.txt ./subproject-foo/CMakeLists.txt ./subproject-foo/src/..…

Tomcat(1)

Tomcat(1) 1.Tomcat简介 Tomcat和Nginx、Apache(http)、Web服务器一样&#xff0c;具有处理HTML面的功能&#xff0c;不过tomcat处理静态HTML能力不如nginx服务器 一个tomcat默认并发数是200(官方) 使用方案&#xff1a; nginx和tomcat配合&#xff0c;nginx处理静态&#x…

万物皆对象,你信吗?

**内存空间和数据都消失&#xff0c;数据怎么会消失的&#xff1f;**空间没了&#xff0c;数据自然也跟着消失。因为数据就是在空间里面的。就像宇宙大爆炸&#xff0c;我们还能存在嘛&#xff0c;是不是已经undefined了。「一块小内存上有2种数据类型」 内部存储的数据 地址值…

Trilium Notes浏览器插件保存网页内容到docker私有化部署

利用Trilium浏览器插件可以很方便的把网页内容保存到Trilium&#xff0c;需要先在docker部署好trilium&#xff0c;还没有部署的可以先看这篇文章&#xff1a;trilium笔记私有化部署-www.88531.cn资享网 1.下载Trilium浏览器插件&#xff1a;https://www.npspro.cn/33462.html…

高考志愿填报秘籍:工具篇

选择适合自己的大学和专业&#xff0c;对广大考生来说至关重要。从某种程度上来说&#xff0c;决定了考生未来所从事的行业和发展前景。为了帮助广大考生更加科学、合理地填报志愿&#xff0c;选择适合自己的大学和专业&#xff0c;本公众号将推出如何用AI填报高考志愿专栏文章…