Vim强大的编辑能力中很大部分是来自于其普通模式命令。vim的设计理念是命令的组合。
“5dd”
5表示总共5行,删除光标所在后的5行,包含光标行;
“d$”
$"代表行尾,删除到行尾的内容,包含光标;
“2yy”
表示复制光标及后2行,包括光标行;
“%d”
%代表全部或者全局,%d表示删除文本所有的内容,也即是清空文档所有的内容。
- BVim编辑器模式常用有三种,分别是:
命令行模式;
文本输入模式;
末行模式。
- vim是vi的升级版本,它是安装在Linux操作系统中的一个软件,官网为:www.vim.org
在Linux Shell终端下默认执行vim命令,按Enter键后:
默认进入命令行模式;
在命令行模式按`i进入文本输入模式;
按ESC进入命令行模式;
按:进入末行模式。
vim 命令行模式实战
| 命令行模式 | 可删除、复制、粘贴、撤销,可以切换到输入模式,输入模式跳转到命令行模式:按 ESC |
| — | — |
| yy | 复制光标所在行行 |
| 3yy | 复制3行 |
| p,P | 粘贴 |
| yw | 复制光标所在的词组,不会复制标点符号 |
| u | 撤销上一次 |
| U | 撤销当前所有 |
| dd | 复制整行 |
| 3dd | 删除3行 |
| dw | 删除一个词组 |
| a | 从光标所在字符 后 一个 位置开始 录入 |
| A | 从光标所在行的行尾开始录入 |
| i | 从光标所在字符 前一个位置 开始录 |
| o | 跳至光标所在行 的 下一行行首 开始录入; |
vim末行模式实战
| 行模式 | 查找、替换、末行保存、退出等 |
| — | — |
| :q | 保存 |
| :q | 退出 |
| :wq | 保存并退出 |
| :1s/x/y | 替换1行 |
| 1,5s/x/y | 替换1,5行 |
| :wq! | 强制退出 |
| /world | 从前往后找,反向搜索 |
| :/s/old/new/g | 将old 替换 为 new |
| vim +2 hbs.txt | 打开hbs.txt文本,并将光标定位到第二行 |
| vim +/string hbs.txt | 打开hbs.txt文件,并搜索关键词 |
================================================================
-
d$:表示删除当前光标所在位置到行尾的内容
-
d^:表示删除当前光标所在位置到第一个行首非空白字符位置的内容
-
dd:删除当前光标所在行整行
-
5dd:删除包括当前光标所在行在内的5行
-
%d: 表示全部删除
练习题目
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
![img](https://img-blog.csdnimg.cn/img_convert/8348cc3486c3aff070ac614d17a7e6ca.jpeg)
《MySql面试专题》
《MySql性能优化的21个最佳实践》
《MySQL高级知识笔记》
文中展示的资料包括:**《MySql思维导图》《MySql核心笔记》《MySql调优笔记》《MySql面试专题》《MySql性能优化的21个最佳实践》《MySq高级知识笔记》**如下图
关注我,点赞本文给更多有需要的人
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
》**如下图
[外链图片转存中…(img-ka5mwUvG-1713573362158)]
关注我,点赞本文给更多有需要的人
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!