自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 oeasy教您玩转vim - 50 - # 命令行效率

命令行效率回忆上节课内容????总结我们上次研究的是范围命令执行方法 批量控制缩进 :20,40> 批量执行普通模式下的命令 :4,10normal A; 直接切换到全屏命令模式 ex-mode Q 执行外部命令 !javac oeasy.java 这个方式真的很爽! 在 vi 什么都干了! 命令模式本身可以再提高效率吗?????列出历史使用历史命令 在输出命令时 方向键⬅️️➡️️️可以控制左右移动

2021-09-30 04:46:59 97

原创 oeasy教您玩转vim - 49 - # 命令进阶

命令进阶回忆上节课内容????我们上次研究vim的历史 为什么会有行编辑器这种东西 竟然是当年 没有显示器只有纸的时代的无奈之举 vim进化到今天 依然还有好多人使用 而且ssh连接的时候直接vim就很方便 命令行还有什么好玩的么?????缩进控制我们学习过用<kbd><</kbd><kbd><</kbd>、<kbd>></kbd><kbd>></kbd>控制缩

2021-09-28 09:12:08 132

原创 oeasy教您玩转vim - 48 - # ed由来

范围控制回忆上节课内容???? 我们这次研究了mark的定义和使用 mb定义 'b跳转 可以对marks,查询删除 三种marks 小写 本文件内 大写 跨文件 数字 配置文件中 甚至可以在行编辑中,使用标记 'a,'by从标记a的行复制到标记b的行 'a,'bt.把从a到b的行复制到当前位置 'a,'bm$把从a到b的行移动到文档最后 行编辑模式可真是太方便了! 可是,你知道吗? 行编辑模式来自于ed 是当时的无奈之举? 怎么

2021-09-23 10:13:38 185

原创 oeasy教您玩转vim - 47 - # 使用标记

使用标记回忆上节课内容???? 有了这个range、address我们可以做很多事情 跳转:44 复制和剪切 1,3d 3,$y %d o 配合搜索 /oeasy/,$y 5;/oeasy/d 其实还有一种address 是 mark 标记 还记得 mark标记 是什么意思?????查看手册????:h mark 可以查看相应的细节我们可以使用m来定义一个标记 比如我们在第 3 行 ma 我们就在 第 3 行 标记了一

2021-09-22 07:49:27 82

原创 oeasy教您玩转vim - 46 - # 范围控制

范围控制回忆上节课内容????这次我们主要就是看命令行 首先是选择一个 [range] 这个范围 然后进行相应的操作 :11,30d :2,7y 还可以指定寄存器 :"a3,40y :"aP 甚至可以用一行就复制或者剪切内容 :12,30t50,12-30行复制到50行 :3,6m30, 3-6行移动到30行 这个 [range] 还有什么说法吗?????查看手册????:h range 可以查看相应的

2021-09-21 06:55:48 184

原创 oeasy教您玩转vim - 45 - # 按行编辑

按行编辑回忆上节课内容????上次我们主要就是综合运用 很好玩的,更快速的解决问题 进行计算 ctrl+a,将具体的数字加1 ctrl+x,将具体的数字减1 5ctrl+a,将具体的数字加5 一次命令模式 ctrl+o 可以进入执行一次命令 然后回到插入模式 这次我们进入新的领域 命令行编辑~ 光标的运动 命令行是什么? 命令行就是我们熟悉的冒号: 比如:h : 可以查询命令行的帮助

2021-09-18 09:31:13 94

原创 oeasy教您玩转vim - 44 - # 综合练习

综合练习回忆上节课内容???? 上次我们学到了各种的替换模式 r,替换当前光标的字符 R,进入替换模式 ~,改变大小写 这次来个综合练习吧! 我们这次要完成这样一个任务 我们有的时候需要写日志 System.out.println("[debug]1====="); 但是这些日志,如何快速插入 并且自动编号呢? 我们来试试 加法操作首先输入好基本内容,如上图 并且在System那一行yy 然后p进行粘贴 然

2021-09-17 09:32:02 104

原创 oeasy教您玩转vim - 43 - # 替换模式

替换模式回忆上节课内容???? 上次我们学到的最有用的就是c 他和d的区别就是删除之后进入到插入模式 c可以配合motion 可以用ciw来快速删除当前光标所在的单词 可i和a 配合的文字块 w word 小词 W Word 大词 s sentence 句子 p paragraph 段落 ( 、) 小括号 [ 、] 中括号 { 、} 大括号 t tag 标签 it 标签内部 不包含标签 at 标签外部 包含标签 "、

2021-09-10 08:14:30 108

原创 oeasy教您玩转vim - 42 - # 剪切进入

剪切进入回忆上节课内容????上次我们了解到了各种寄存器 :reg 无名寄存器"" 数字寄存器"0-"9 行内删除专用寄存器"- 指定寄存器"a-"z、"A-"Z 3个只读寄存器":、".、"% ". 里面存储着上次插入的内容 "% 里面存储着当前文件的名字 ": 里面存储着刚刚执行的命令 轮换文件寄存器"# 表达式寄存器"= 选择和拖拽寄存器"*、"+、"~ 黑洞寄存器"- 搜索模式寄存器"/ 插入模式下ctrl+r 再

2021-09-09 07:53:33 162

原创 oeasy教您玩转vim - 41 - # 各寄存器

各寄存器回忆上节课内容???? 上次是复制粘贴 y就是把东西yank到寄存器里,就是复制 d就是把东西delete到寄存器里,就是剪切 yank也可以配合motion 不管是yank、delete都是把东西放到默认寄存器 默认的是""` 除了默认的之外 还有什么可玩的寄存器????? 我们可以查一下手册 :h reg(ister) 寄存器 我们平时用的都是无名寄存器,其实有很多种寄存器的 无名寄存器"" 数字寄存器"0-"9 行内

2021-09-08 10:06:54 128

原创 oeasy教您玩转vim - 40 - # 复制粘贴

复制粘贴回忆上节课内容???? 我们上次的内容是粘贴 小写p意味着在光标下面或者后面粘贴 大写P意味着在光标上面或者前面粘贴 p的意思是放上去,就是put 把什么放上去呢? 把 reg 中 "" 的内容 放上去 如果reg剪切的是一整行或者多行 那么粘贴的时候就在当前行上面或者下面粘贴 如果reg剪切的是不包含换行 那么粘贴的时候就在当前行前面或者后面粘贴 有了 删除d 和 粘贴p 我们其实可以做剪切的操作了 但是如果我想要复制粘贴 那应该怎

2021-09-07 08:20:52 112

原创 oeasy教您玩转vim - 39 - # 剪切粘贴

剪切粘贴回忆上节课内容????我们大幅度地复习了整个 motion: 直接运动 h j k l 行运动 首行g g 末行G 第n行n G 单词运动 wbe w 是到下一个 word 的开头 b 是到当前 word 的开头 e 是到当前 word 的结尾 除了 word 之外还有 WORD 行头行尾 ^ 是到本行第一个非空字符 0 是到本行第一个字符,不管是不是空格 g_ 是到本行最后一个非空字符 $ 跳到本行最后一个

2021-09-06 07:08:45 115

原创 oeasy教您玩转vim - 38 - # 配合移动

快速删除回忆上节课内容????以前知道可以在插入状态下使用 del、退格 进行删除 现在知道了默认状态下使用通过 x 删除字符 可以在 x 前面使用[count]进行翻倍 如 10x 删除的字符存储在 "" 寄存器中 可以用 :reg 查看寄存器状态 默认状态可以使用 X 退格 删除的字符也在 "" 寄存器中 我们掌握了在 vi 中删除字符的各种方法 后面还有啥呢?????删除字符我们发现 dd 可以删除一行 试一试?!???

2021-09-05 07:09:09 148

原创 oeasy教您玩转vim - 37 - # 删除字符

通过十进制的 ascii 值输入字符 在输入模式下 输入 ctrl + v 然后再输入 065 通过十六进制的 unicode 在输入模式下 输入 ctrl + v 然后再输入 u2642 就可以通过 uncode 编码输入字符 通过二合字符的方式插入 在输入模式下 输入 ctrl + k 输入 Co 可以得到 © 输入 13 可以得到 ⅓ :digraphs 查看二合字符列表 寄存器计算 在插入状态下 输入 c...

2021-09-04 06:20:22 334

原创 用ssh同时push 项目到github和gitee的方法

分别为两个网站声称pubkeycd ./ssh ssh-keygen -t rsa -C "oeasy@oeasy.org" -f "github_id_rsa"ssh-keygen -t rsa -C "oeasy@oeasy.org" -f "gitee_id_rsa"把公钥放到网站上打开gitee_id_rsa.pub文件将内容复制到gitee的ssh中保存https://gitee.com/profile/sshkeys打开github_id_rsa.pub文件将

2021-09-03 20:40:09 115

原创 oeasy教您玩转vim - 36 - # 插入字符

插入字符回忆上节课内容 ???? 正则表达式 行头行尾 ^ 意味着行开头 $ 意味着行结尾 任意字符 . 代表任意字符 [a-z] 代表任意小写字母 字符数量 * 代表 0 到任意多个前字符 + 代表 1 到任意多个前字符 ? 代表 0 或 1 个前字符 行头行尾 \< 意味着单词开头 \> 意味着单词结尾 我们掌握了在 vi 中光标运动的各种方法 但如何编辑文本呢?????简单操作ls -l >

2021-09-03 11:50:58 314

原创 oeasy教您玩转vim - 35 - # 正则表达

查找进阶回忆上节课内容????实时搜索 :set incsearch 大写小写 ignorecase 查找当前单词 * 正向按单词 # 反向按单词 g* 正向不按单词 g# 反向不按单词 继续查找 n 保持方向 N改变方向 这个搜索可以做一些模糊匹配吗? 应该在哪里查询呢?模式匹配 :h / 可以找到关于搜索相关的帮助 我们可以打开 patterns.txt 找到关于比较简单的解释 03.9 的超链接位置 ctrl + ] 跳转文

2021-09-02 07:27:13 95

原创 oeasy教您玩转vim - 34 - # 查找进阶

查找进阶回忆上节课内容????上次是搜索,是全文搜索 和我们以前的行内有点像 / 正向,? 反向 n 保持方向,N 改变方向 hls 让搜索结果高亮 wrapscan 可以从头搜索 noh 取消本次高亮 实时搜索 :set incsearch 实时匹配搜索输入 :set noincsearch 不实时匹配搜索输入 大写小写 如果查找要忽略大小写的话 就用 ignorecase :set ignorecase 简写为 :s

2021-09-01 06:22:46 130

在ppt中读取Excel--制作单选模板

谢谢!在ppt中读取Excel

2008-01-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除