vim 常用快捷键

news/2024/7/21 13:52:22 标签: vim

vim__1">vim 快捷键使用

区域选择:

v: 字符选择,将光标经过的地方反白选择
V:行选择
y: 将反白的地方复制
d: 将反白的地方删除

光标移动:

$: 移动到当前行行尾
gg: 光标跳转到第一行
G: 光标跳转到最后一行

字符操作:

x:向后删除一个字符
10x: 连续删除10个字符
X:向前删除一个字符
d$:删除光标至当前行尾的字符
d0:删除光标至当前行首的字符

行操作:

dd:删除当前行
d1G:删除光标所在行至行首的数据
dG:删除光标所在行至行尾的数据
10dd:删除当前行开始的10行

复制操作:

yy:复制光标
y1G:复制光标所在列到第一列的所有数据
yG:复制光标所在列到最后一列的所有数据
y0:复制光标所在的那个字符到该行行首的所有数据
y$:复制光标所在的那个字符到该行行尾的所有数据
10yy:复制当前行开始的10行
p(小写):在当前行下面粘贴
P(大写):在当前行下面粘贴

撤销与重做:

u:撤销上一个操作
U:撤销当前行中所有的改动
ctrl+r 恢复上一个撤销的操作

替换:

r:替换光标处的字符,支持汉字
R:进入替换模式,按esc回到正常模式
😒/old/new 替换当前行 第一次出现的old 为 new
`:s/old/new/g 替换当前行所有的old 为new
:%s/old/new 替换全文所有的old为new
:m,ns/old/new 替换m,n行中每一行第一次出现的old 为new
:m,ns/old/new/g 替换m,n行中所有的old为new

改变大小写:

~:反转光标所在字符的大小写


http://www.niftyadmin.cn/n/339148.html

相关文章

Java面试知识点(全)- Java并发-多线程JUC一

Java面试知识点(全) 导航: https://nanxiang.blog.csdn.net/article/details/130640392 注:随时更新 JUC框架 五个部分: 主要包含: (注意: 网上找的图,主体上可以看出其分类关系也够了) Lock框架和Tools类(把图中这两个放到一起…

spring中怎样优化第三方bean?

需求:将数据库连接四要素提取到properties配置文件,spring来加载配置信息并使用这些信息来完成属性注入。第三方bean属性优化的思路如下: 1.在resources下创建一个jdbc.properties(文件的名称可以任意) 2.将数据库连接四要素配置到配置文件中 3.在Spr…

MySQL8.0卸载、安装和使用(一)

1、MySQL数据库的卸载 有小伙伴在学MySQL的时候总是出现各种问题,MySQL的安装都会出现许多问题,今天以MySQL8.0作为示范,需要注意的问题和正确的使用方式。因为MySQL是系统软件,相对复杂,因此先讲卸载。 步骤一&#x…

Android WebView加载网页html文件显示加载进度

效果图如下: 一、视图绑定 通过视图绑定功能,您可以更轻松地编写可与视图交互的代码。在模块中启用视图绑定之后,系统会为该模块中的每个 XML 布局文件生成一个绑定类。绑定类的实例包含对在相应布局中具有 ID 的所有视图的直接引用。 在大…

【IEEE CIM 2023】基于多目标进化算法的抗菌肽设计方法

Evolutionary Multi Objective Optimization in Searching for Various Antimicrobial Peptides 小生境共享(Niche Sharing)是生物进化算法中的一个重要概念。在传统的进化算法中,通常会假设每个个体都是独立且不同的,因此可能会导…

ssRender Plugin 基础

ssRender Plugin 基础 一.什么是Plugin ​ 插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)是一种遵循一定规范的应用程序接口编写出来的程序。其只能运行在程序规定的系统平台下(可能同时支持多个平台),而不能脱离指定的平台单独…

跨境电商卖家,如何运营Facebook?

随着跨境电商的兴起,越来越多的卖家开始运营Facebook,以吸引更多的潜在客户和提高品牌知名度。那么,作为跨境电商卖家,我们可以在Facebook上做些什么呢? 首先,我们可以通过Facebook建立一个专业的品牌页面&…

android13 FLAG_BLUR_BEHIND 壁纸高斯模糊,毛玻璃背景方案设计-千里马framework实战

hi,粉丝朋友们! 今天有个学员朋友,问到了一个高斯模糊相关问题,这个高斯模糊相关的需求我相对还是比较熟悉,下面来重点讲解一下新版本高斯模糊相关的实现。 更多framework干货知识手把手教学 Log.i("qq群",“422901085…