VIM 常用快捷键

VIM 常用快捷键

1 删除操作

1.1 删除单个字符
1)x 删除光标字符
2) X 删除光标前一个字符 删除3个字符就是3x
注意:如果按住键不放可以一直删除

1.2 删除一行内多个字符
1) 删除n个字符nx
2)D 删除光标到行尾字符
1.3 删除一行
dd:删除一行## 标题 ##
1.4 删除多行
1)dnj::向下删除n行
2)dnk: 向上删除n行
1.5 删除单词
1)dw:删除光标后一个单词
2)dnw:删除光标后n个单词
3)db:删除光标前面一个单词
4)dnb:删除光标前面n单词
1.6 删除换行符
1)J:删除换行符使后面行并上来
2)nJ:删除换行符使后面n行并上来
1.7 末行命令删除
1)删除包含keyword字符串的行: :g/keyword/d
2)删除空行::%s/^\n$//g
3)删除10-20行:10,20d

2 替换(改变)操作
2.1 替换单个字符
s:替换单个字符 //先删除要替换字符然后进入insert模式
r:替换当前字符 //直接替换不会进入insert模式
2.2 替换行内多个字符
ns:替换单个字符 //先删除要替换字符然后进入insert模式
nr:替换当前字符 //直接替换不会进入insert模式
2.3 替换一行
S:替换一行
R:替换一行
2.4 末行命令替换
:s/str1/str2/g 替换当前行的 str1为 str2
:%s/str1/str2/g 替换每一行的 str1为 str2
:1,10s/str1/str2/g 替换从行1到行10之间的 str1为 str2
:1,$s/str1/str2/g 替换从行1到最后一行之间的 str1为 str2

3 插入操作
通常都会由正常模式进入insert模式
1)i 在光标前插入
2)I 在行首插入
3)a 在光标后插入
4)A 在行末插入
5)o:在当前行的下面另起一行,并变为插入模式
6)O:在当前行上面另起一行,变为插入模式

4 光标移动操作
4.1 行内移动
1)^:移动到行首
2)$:移动到行尾
3)l:右移1格
4)h:左移一格

4.2 行间移动
1)j:下移动一行
2)k:上移动一行
3)n$:移动到n行后的行尾
4)b、nb、w、nw: 向前\后移动几个单词,标点也算一个单词
5)gg:文件头
6) G: 文件尾

4.3 行间随机移动
1)33G:跳转到33行
2)”H”, “M”, “L”:当前屏幕的上中下位置
3)Ctrl+G:查看当前行信息

4.4 `:可以返回到原来行,实现来回切换

4.5 屏幕滚动
1)ctrl+b\f : 向上\下滚动一屏
2)zz:将当前行滚动于屏幕中间,方便查看上下文

4.6 移动行
1)>:向右移动本行一段距离
2)<:向左移动本行一段距离
3)n<:把下面n行(包括本行),向左移动一段距离
4):10,20> 把10行到20行向右移动一段距离

5 匹配操作
括号匹配
1)%:跳到相对应的括号上(),{},[],<>等

6 查找操作
1)# :高亮光标单词并移动到与当前单词相同的上一个单词上
2) *: 高亮光标单词并移动到与当前单词相同的下一个单词上
3)/string :查找string,回车后,按n键可以跳到下一个,N上一个

7 拷贝操作
7.1 拷贝一行
yy:拷贝一行, p:粘帖
7.2 拷贝多行
nyy:拷贝多行, p:粘帖

7.3 精确拷贝某几行
1):1,10y 拷贝1~10行
2):1,10 m 20 把1行到10行的内容,剪切到20行处
3):1,10 co 20 把1行到10行的内容,复制到20行处

8 进入可视化模式
1)v:进入Visual模式
2)V:进入可视行模式
3)Ctrl+v:可视块模式

9 文件互操作
1):10,20 w test.cpp 取行10到20行内容,保存到test.cpp
2):r test.cpp 读取文件中的内容,插入到当前行的后面

10 shell命令行和vim切换
Ctrl+z:暂停vim,回到shell提示符,再输入fg即可回到vim

11 改变大小写
1)~:更改字母的大小写,同时光标进入到下一个字符
2) n~:把后面n个字母的大小写状态改变

12 撤销操作
1)u:撤销上一次操作
2)ctrl+r:对撤消的撤消

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值